Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter OctoPrint

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter OctoPrint

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @Pascal Kugele last edited by

      @pascal-kugele sagte in Test Adapter OctoPrint:

      Uhrzeit wann der Druck fertig ist

      Dafür hatte ich mir ein kleines Script geschrieben:

      // Druck Zeit wurde geändert
          var idTest    = ["octoprint.0.printjob.progress.printtime", "octoprint.0.printjob.progress.printtime_left"];
          on({id: idTest, change: "any"}, function(){
              var Druck_Zeit = getState("octoprint.0.printjob.progress.printtime").val; var Druck_Zeit_noch = getState("octoprint.0.printjob.progress.printtime_left").val; 
              var noch_Zeit; var ist_Zeit;
              var ist_Tage = Math.floor(Druck_Zeit / 86400); var ist_Stunden = Math.floor(Druck_Zeit / 3600 - ist_Tage * 24); var ist_Minuten = Math.round(Druck_Zeit / 60 - (ist_Tage * 1440 + ist_Stunden * 60));
              var noch_Tage = Math.floor(Druck_Zeit_noch / 86400); var noch_Stunden = Math.floor(Druck_Zeit_noch / 3600 - noch_Tage * 24); var noch_Minuten = Math.round(Druck_Zeit_noch / 60 - (noch_Tage * 1440 + noch_Stunden * 60));
              if (ist_Tage > 0) { ist_Zeit = ist_Tage + " Tage und " + ist_Stunden + " Stunden und " + ist_Minuten + " Minuten";
              } else if (ist_Stunden > 0) { ist_Zeit = ist_Stunden + " Stunden und " + ist_Minuten + " Minuten";
              } else if (ist_Minuten > 0) { ist_Zeit = ist_Minuten + " Minuten"; } else { ist_Zeit = "" }
              setState("javascript.0.Geräte.Drucker.Zeit_ist", ist_Zeit);
              if (noch_Tage > 0) { noch_Zeit = noch_Tage + " Tage und " + noch_Stunden + " Stunden und " + noch_Minuten + " Minuten";
              } else if (noch_Stunden > 0) { noch_Zeit = noch_Stunden + " Stunden und " + noch_Minuten + " Minuten";
              } else if (noch_Minuten > 0) { noch_Zeit = noch_Minuten + " Minuten"; } else { noch_Zeit = "" }
              setState("javascript.0.Geräte.Drucker.Zeit_noch", noch_Zeit);
              if (getState("octoprint.0.printer_status").val != "Printing") { setState("javascript.0.Geräte.Drucker.Zeit_Endzeit", ""); } else { var VariableEndzeit = formatDate(getDateObject((getDateObject((new Date().getTime())).getTime() + parseFloat((String(Druck_Zeit_noch) + '000')))), "TT.MM.YYYY  SS:mm"); setState("javascript.0.Geräte.Drucker.Zeit_Endzeit", VariableEndzeit); }
          });
      
      

      Schau es dir mal an.

      1 Reply Last reply Reply Quote 0
      • da_Woody
        da_Woody @Pascal Kugele last edited by

        @pascal-kugele sagte in Test Adapter OctoPrint:

        die Uhrzeit wann der Druck fertig ist

        das ist doch schon alles drinnen...
        400644cd-bb8d-4aef-b0a1-81f338ed648b-grafik.png

        K 1 Reply Last reply Reply Quote 1
        • K
          Kuddel @da_Woody last edited by

          @da_woody das ist ja aber nur die Dauer und nicht die Enduhrzeit.

          Ich berechne die Enduhrzeit auch per Block.

          Jetzt + Druckdauer = Enduhrzeit

          bahnuhr da_Woody 2 Replies Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @Kuddel last edited by

            @kuddel sagte in Test Adapter OctoPrint:

            das ist ja aber nur die Dauer und nicht die Enduhrzeit.

            steht alles in meinem Script.

            joergeli 1 Reply Last reply Reply Quote 0
            • joergeli
              joergeli @bahnuhr last edited by

              @bahnuhr
              Ich hatte mir dafür auch ein Script geschrieben (siehe irgendwo weiter oben in diesem Thread)
              In der aktuellen Version des Adapters ist die Endzeit aber enthalten

              octoprint.0.printjob.progress.finishedAt
              
              bahnuhr 1 Reply Last reply Reply Quote 1
              • bahnuhr
                bahnuhr Forum Testing Most Active @joergeli last edited by

                @joergeli sagte in Test Adapter OctoPrint:

                aktuellen Version des Adapters

                Welche?

                Negalein joergeli 2 Replies Last reply Reply Quote 0
                • Negalein
                  Negalein Global Moderator @bahnuhr last edited by

                  @bahnuhr sagte in Test Adapter OctoPrint:

                  Welche

                  3.2.0

                  1 Reply Last reply Reply Quote 0
                  • joergeli
                    joergeli @bahnuhr last edited by

                    @bahnuhr
                    Octoprint- Adapter V 3.2.0 ( OK, ist wohl nur im Beta-Repository verfügbar )
                    Hier noch der Link zu meinem Script: Zeitberechnungen

                    1 Reply Last reply Reply Quote 0
                    • da_Woody
                      da_Woody @Kuddel last edited by

                      @kuddel sagte in Test Adapter OctoPrint:

                      nicht die Enduhrzeit.

                      wenn du dir die DP angesehn hättest und nicht nur die zufällig markierte zeile...
                      Sun Mar 20 2022 20:17:33 GMT+0100 (Mitteleuropäische Normalzeit)
                      be081173-3807-4a16-b952-baa1f7155e9e-grafik.png

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        Kuddel @da_Woody last edited by

                        @da_woody hab noch eine veraltet Version installiert. Bei der neuen ist die Enduhrzeit schon drin.
                        Muss dann morgen mal ein Update machen

                        da_Woody 1 Reply Last reply Reply Quote 1
                        • da_Woody
                          da_Woody @Kuddel last edited by

                          @kuddel alles ok! @haus-automatisierung hat da halt wieder schnell reagiert.
                          gerade nachgelinst, die stable ist schon mehr als veraltert... 😄
                          564bcbf7-d094-435b-9a10-402514578676-grafik.png

                          haus-automatisierung 1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @da_Woody last edited by

                            @da_woody sagte in Test Adapter OctoPrint:

                            gerade nachgelinst, die stable ist schon mehr als veraltert...

                            Was ist deine Definition dafür? 🙂 Habe extrem viel umgebaut im Adapter (schau gern das Diff an). Daher bin ich vorsichtig mit der stable Version. Aber wird bald Zeit für ein Update, ja.

                            K da_Woody 2 Replies Last reply Reply Quote 0
                            • K
                              Kuddel @haus-automatisierung last edited by

                              Ich habe jetzt die aktuelle Version installiert und konnte damit schon einmal direkt zwei Skripte ablösen.

                              Vielen Dank an @haus-automatisierung

                              Sehe ich es richtig, dass es noch keinen Datenpunkt gibt, der mit die Gesamtdruckzeit angibt ?

                              Aktuell berechne ich die Zeit (Laufzeit + Restzeit) per Blockly.

                              da_Woody 1 Reply Last reply Reply Quote 0
                              • da_Woody
                                da_Woody @haus-automatisierung last edited by

                                @haus-automatisierung sagte in Test Adapter OctoPrint:

                                Was ist deine Definition dafür?

                                nuja, von 2 auf 3 ist IMHO ein versionssprung. mir ist auch klar, daß du bei stables sehr vorsichtig bist! allerdings, je länger du wartest, um so mehr postings werden kommen. 😉
                                um über definition zu reden... für mich z.b. issues auf github? 🙂

                                1 Reply Last reply Reply Quote 0
                                • da_Woody
                                  da_Woody @Kuddel last edited by

                                  @kuddel hmm, das ist dir zu wenig?
                                  027758ac-60b1-42f7-b649-9c4b948c7bd1-grafik.png

                                  K 1 Reply Last reply Reply Quote 0
                                  • K
                                    Kuddel @da_Woody last edited by

                                    @da_woody octoprint.0.printjob.progress.printtimeFormat ist ja fortlauend.

                                    Die berechnete Dauer wäre ja aber auch interessant.

                                    Octoprint zeigt sie ja auch an :

                                    60089885-c428-4857-8970-8d24633c5f05-grafik.png

                                    1 Reply Last reply Reply Quote 0
                                    • da_Woody
                                      da_Woody last edited by

                                      @kuddel verstehe was du meinst. die zeiten von cura sind meist schrott. allerdings hab ich bei octoprint printtimegenius drinnen als plugin. damit sind für mich die daten korrekt.
                                      8bca8565-1d7a-49f9-bff0-a0a57cb8ddb0-grafik.png

                                      1 Reply Last reply Reply Quote 0
                                      • Pascal Kugele
                                        Pascal Kugele last edited by

                                        @haus-automatisierung supi!Danke!

                                        Und wie bekomme ich jetzt nur die Uhrzeit angezeigt?
                                        Ich möchte diese weiterverarbeiten… Influx/Grafana Dashboard…

                                        Grüßle
                                        Pascal

                                        Negalein 1 Reply Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator last edited by

                                          @pascal-kugele sagte in Test Adapter OctoPrint:

                                          Und wie bekomme ich jetzt nur die Uhrzeit angezeigt?

                                          Warum nur die Uhrzeit?
                                          octoprint.0.printjob.progress.finishedAt gibt Datum inkl. Tag und Uhrzeit an.

                                          Pascal Kugele 1 Reply Last reply Reply Quote 0
                                          • Pascal Kugele
                                            Pascal Kugele @Negalein last edited by

                                            @negalein
                                            Nun ich hab mehrere Werte auf meinem Grafana Dashboard und möchte nicht zu viel sehen, eine klare kurze Uhrzeitangabe würde mir reichen…

                                            Grüßle
                                            Pascal

                                            bahnuhr haus-automatisierung 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            751
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter entwicklung adatper updates developer testen
                                            49
                                            461
                                            69231
                                            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