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. ioBroker Allgemein
  4. Adapter Klipper-Moonraker

NEWS

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

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

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

Adapter Klipper-Moonraker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
klippermoonrakeradapter update
124 Beiträge 24 Kommentatoren 20.7k Aufrufe 23 Watching
  • Ä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.
  • DutchmanD Dutchman

    @sushibomba @Hansi1234
    Super! Ich würde Dan auch gerne auf euch zurück kommen

    Ich bräuchte, am liebsten per VPN oder dedicaties port freigabe, Zugang zu einem laufenden System damit ich die Nachrichten sauber implementieren kan und verstehen wie bzw. in welchen Abständen Daten ankommen

    Ich glaube momentan ballert der Adapter auch extrem viele Daten schnell hintereinander was schwierig sein könnte für etwas schwächere Systeme.
    Wen das so ist müsste zb ein buffer eingebaut werden und solchen kleine Sachen halt

    Aktives testen + Feedback auch sehr wichtig um das Thema erfolgreich zu Ende bringen zu können 🤗

    S Offline
    S Offline
    Sushibomba
    schrieb am zuletzt editiert von
    #18

    @dutchman sagte in Adapter Klipper-Moonraker:

    dedicaties

    Weiß zwar nicht wie das geht aber bekommen wir bestimmt hin.
    Vielleicht weiß ja jemand anderes hier auch wie das mit den Dedicated Servern oder VPN läuft und ich kann was anderes testen.

    DutchmanD 1 Antwort Letzte Antwort
    0
    • S Sushibomba

      @dutchman sagte in Adapter Klipper-Moonraker:

      dedicaties

      Weiß zwar nicht wie das geht aber bekommen wir bestimmt hin.
      Vielleicht weiß ja jemand anderes hier auch wie das mit den Dedicated Servern oder VPN läuft und ich kann was anderes testen.

      DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #19

      @sushibomba sagte in Adapter Klipper-Moonraker:

      @dutchman sagte in Adapter Klipper-Moonraker:

      dedicaties

      Weiß zwar nicht wie das geht aber bekommen wir bestimmt hin.
      Vielleicht weiß ja jemand anderes hier auch wie das mit den Dedicated Servern oder VPN läuft und ich kann was anderes testen.

      VPN einrichten oder Portofreigabe kriegen wir schon hin 🤜🤛

      Merlin123M 1 Antwort Letzte Antwort
      1
      • DutchmanD Dutchman

        @sushibomba sagte in Adapter Klipper-Moonraker:

        @dutchman sagte in Adapter Klipper-Moonraker:

        dedicaties

        Weiß zwar nicht wie das geht aber bekommen wir bestimmt hin.
        Vielleicht weiß ja jemand anderes hier auch wie das mit den Dedicated Servern oder VPN läuft und ich kann was anderes testen.

        VPN einrichten oder Portofreigabe kriegen wir schon hin 🤜🤛

        Merlin123M Offline
        Merlin123M Offline
        Merlin123
        schrieb am zuletzt editiert von
        #20

        Beim Testen kann ich auch gerne helfen. Hab jetzt auch ne Klipper Installation

        Beta-Tester

        S 1 Antwort Letzte Antwort
        0
        • Merlin123M Merlin123

          Beim Testen kann ich auch gerne helfen. Hab jetzt auch ne Klipper Installation

          S Offline
          S Offline
          Sushibomba
          schrieb am zuletzt editiert von
          #21

          @merlin123 Top :)

          1 Antwort Letzte Antwort
          0
          • Merlin123M Offline
            Merlin123M Offline
            Merlin123
            schrieb am zuletzt editiert von
            #22

            Bekomme ich aus dem aktuellen Adapter irgendwie Infos über den Fortschritt oder wann der Druck fertig ist? Finde aktuell nur die vergangene Druckzeit.

            Beta-Tester

            S 1 Antwort Letzte Antwort
            0
            • Merlin123M Merlin123

              Bekomme ich aus dem aktuellen Adapter irgendwie Infos über den Fortschritt oder wann der Druck fertig ist? Finde aktuell nur die vergangene Druckzeit.

              S Offline
              S Offline
              Sushibomba
              schrieb am zuletzt editiert von
              #23

              @merlin123
              @Dutchman Muss ihn erst wieder zum laufen bringen. Dann bekommen wir hoffentlich wieder die Werte :)
              Aktuell ist es so, dass wenn du einen Druck am laufen hast, du den Adapter erst neu starten musst und dann siehst du die Werte.
              Da es so aber ziemlich bescheiden ist, würde ich dir empfehlen erst auf den FIX vom Adapter zu warten.

              Merlin123M 1 Antwort Letzte Antwort
              0
              • S Sushibomba

                @merlin123
                @Dutchman Muss ihn erst wieder zum laufen bringen. Dann bekommen wir hoffentlich wieder die Werte :)
                Aktuell ist es so, dass wenn du einen Druck am laufen hast, du den Adapter erst neu starten musst und dann siehst du die Werte.
                Da es so aber ziemlich bescheiden ist, würde ich dir empfehlen erst auf den FIX vom Adapter zu warten.

                Merlin123M Offline
                Merlin123M Offline
                Merlin123
                schrieb am zuletzt editiert von
                #24

                @sushibomba ich seh einige Werte aktuell. Nur keinen DP, der mir irgendwas über den Fortschritt erzählt...
                Wenn es jetzt einen gibt wäre das genial, egal ob das bald geändert wird :)

                Beta-Tester

                S 1 Antwort Letzte Antwort
                0
                • Merlin123M Merlin123

                  @sushibomba ich seh einige Werte aktuell. Nur keinen DP, der mir irgendwas über den Fortschritt erzählt...
                  Wenn es jetzt einen gibt wäre das genial, egal ob das bald geändert wird :)

                  S Offline
                  S Offline
                  Sushibomba
                  schrieb am zuletzt editiert von Sushibomba
                  #25

                  @merlin123
                  Also bei mir wurde es unter progress angezeigt.

                  druck klipper werte.png

                  Merlin123M 2 Antworten Letzte Antwort
                  0
                  • S Sushibomba

                    @merlin123
                    Also bei mir wurde es unter progress angezeigt.

                    druck klipper werte.png

                    Merlin123M Offline
                    Merlin123M Offline
                    Merlin123
                    schrieb am zuletzt editiert von
                    #26

                    @sushibomba Also unter Display Status hatte ich glaub ich nicht geschaut.... Dachte, da wird der Status eines Displays angezeigt ;)
                    Danke für den Tipp. Schau ich mir beim nächsten Druck an. Danke :)

                    Beta-Tester

                    1 Antwort Letzte Antwort
                    0
                    • S Sushibomba

                      @merlin123
                      Also bei mir wurde es unter progress angezeigt.

                      druck klipper werte.png

                      Merlin123M Offline
                      Merlin123M Offline
                      Merlin123
                      schrieb am zuletzt editiert von Merlin123
                      #27

                      @sushibomba Grad mal geschaut. Print Status ist auf complete und der Fortschritt auf 1%..... Komisch....

                      EDIT: Ah OK... Das ist nicht Prozent sondern der Dezimalwert 1 = 100% :)

                      Beta-Tester

                      S 1 Antwort Letzte Antwort
                      0
                      • Merlin123M Merlin123

                        @sushibomba Grad mal geschaut. Print Status ist auf complete und der Fortschritt auf 1%..... Komisch....

                        EDIT: Ah OK... Das ist nicht Prozent sondern der Dezimalwert 1 = 100% :)

                        S Offline
                        S Offline
                        Sushibomba
                        schrieb am zuletzt editiert von
                        #28

                        @merlin123 Ja genau.

                        Startest du jetzt allerdings nen neun druck aktualisiert er die Werte nicht mehr.
                        Erst nach einem Neustart des Adapters wieder.

                        1 Antwort Letzte Antwort
                        0
                        • Merlin123M Offline
                          Merlin123M Offline
                          Merlin123
                          schrieb am zuletzt editiert von
                          #29

                          @sushibomba Hab den auf autorestart alle 10 Minuten gesetzt :P Das ,löst das Problem :)

                          Beta-Tester

                          S 1 Antwort Letzte Antwort
                          0
                          • da_WoodyD Online
                            da_WoodyD Online
                            da_Woody
                            schrieb am zuletzt editiert von
                            #30

                            @merlin123 kann aber nicht die lösung sein.
                            leider hab ich meinen sapphire pro mit den 2209ern mit klipper noch nicht zum laufen bekommen. würde da gerne mit testen. irgendwas stimmt in der printer.cfg nicht... :(
                            den ender v2 werd ich nicht umfummeln, der tut im moment absolut perfekt.

                            gruß vom Woody
                            HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                            S Merlin123M 2 Antworten Letzte Antwort
                            0
                            • Merlin123M Merlin123

                              @sushibomba Hab den auf autorestart alle 10 Minuten gesetzt :P Das ,löst das Problem :)

                              S Offline
                              S Offline
                              Sushibomba
                              schrieb am zuletzt editiert von
                              #31

                              @merlin123
                              Sehe ich auch so wie @da_Woody
                              Vorrübergehend geht das zwar so aber ich hoffe @Dutchman findet dafür schnell eine Lösung :)

                              1 Antwort Letzte Antwort
                              0
                              • da_WoodyD da_Woody

                                @merlin123 kann aber nicht die lösung sein.
                                leider hab ich meinen sapphire pro mit den 2209ern mit klipper noch nicht zum laufen bekommen. würde da gerne mit testen. irgendwas stimmt in der printer.cfg nicht... :(
                                den ender v2 werd ich nicht umfummeln, der tut im moment absolut perfekt.

                                S Offline
                                S Offline
                                Sushibomba
                                schrieb am zuletzt editiert von
                                #32

                                @da_woody

                                Kann dir leider da nicht helfen. Aber schau auf jeden Fall beim CRYD Team auf dem Discord vorbei. Die lösen dein Problem auf jeden Fall. Da bin ich mir sicher.

                                1 Antwort Letzte Antwort
                                1
                                • da_WoodyD da_Woody

                                  @merlin123 kann aber nicht die lösung sein.
                                  leider hab ich meinen sapphire pro mit den 2209ern mit klipper noch nicht zum laufen bekommen. würde da gerne mit testen. irgendwas stimmt in der printer.cfg nicht... :(
                                  den ender v2 werd ich nicht umfummeln, der tut im moment absolut perfekt.

                                  Merlin123M Offline
                                  Merlin123M Offline
                                  Merlin123
                                  schrieb am zuletzt editiert von
                                  #33

                                  @da_woody sagte in Adapter Klipper-Moonraker:

                                  @merlin123 kann aber nicht die lösung sein.

                                  Natürlich ist das keine Lösung. Aber zumindest bekomme ich damit erstmal die Werte, die ich brauche. Da ist mir ein Quick&Dirty Workaround lieber als nix zu haben :)

                                  Beta-Tester

                                  S 1 Antwort Letzte Antwort
                                  1
                                  • Merlin123M Merlin123

                                    @da_woody sagte in Adapter Klipper-Moonraker:

                                    @merlin123 kann aber nicht die lösung sein.

                                    Natürlich ist das keine Lösung. Aber zumindest bekomme ich damit erstmal die Werte, die ich brauche. Da ist mir ein Quick&Dirty Workaround lieber als nix zu haben :)

                                    S Offline
                                    S Offline
                                    Sushibomba
                                    schrieb am zuletzt editiert von
                                    #34

                                    @merlin123

                                    Ja das stimmt ;)
                                    Hoffentlich kommt @Dutchman bald dazu.
                                    Schönes WE euch allen.

                                    N 1 Antwort Letzte Antwort
                                    1
                                    • S Sushibomba

                                      @merlin123

                                      Ja das stimmt ;)
                                      Hoffentlich kommt @Dutchman bald dazu.
                                      Schönes WE euch allen.

                                      N Offline
                                      N Offline
                                      Netcrusher
                                      schrieb am zuletzt editiert von
                                      #35

                                      Moin zusammen, ich habe mir ein Script geschrieben, welches periodisch die moonraker api nach den wichtigsten Infos abfragt und in iobroker Javascript States schreibt. Das wäre mit Hilfe der moonraker API-Dokumentation auch recht einfach erweiterbar.
                                      Falls es jemand gebrauchen kann (ohne Gewähr):

                                      const printerName = 'VORON'; // Replace with your actual printer name
                                      const printerBaseUrl = 'http://192.168.2.32'; // Replace with your actual moonraker ip
                                      const updateInterval = 20000; // 20 seconds
                                      
                                      // Function to make an HTTP request and return a promise
                                      function getPrinterStatus(url) {
                                          return new Promise((resolve, reject) => {
                                              const request = require('request');
                                              request(url, { json: true }, (err, res, body) => {
                                                  if (err) {
                                                      reject(err);
                                                  } else {
                                                      resolve(body);
                                                  }
                                              });
                                          });
                                      }
                                      
                                      // Function to get metadata for the given filename
                                      function getFileMetadata(filename) {
                                          const metadataUrl = printerBaseUrl + `/server/files/metadata?filename=${encodeURIComponent(filename)}`;
                                          return getPrinterStatus(metadataUrl); // Reusing the HTTP request function
                                      }
                                      
                                      // Function to convert seconds to HH:MM:SS
                                      function toHHMMSS(seconds) {
                                          const hours = Math.floor(seconds / 3600);
                                          const minutes = Math.floor((seconds % 3600) / 60);
                                          const sec = Math.floor(seconds % 60);
                                          return [hours, minutes, sec]
                                              .map(v => v < 10 ? "0" + v : v)
                                              .join(":");
                                      }
                                      
                                      // Function to update the online status of the printer
                                      function updatePrinterOnlineStatus(isOnline) {
                                          const onlineStateName = `${printerName}.onlineStatus`;
                                          createOrUpdateState(onlineStateName, isOnline);
                                      }
                                      
                                      // Function to create or update ioBroker states
                                      function createOrUpdateState(fullStateName, value, key='') {
                                      
                                          // Check if the key contains 'duration' and format it if it does
                                          if (key.includes('duration')) {
                                              value = toHHMMSS(value);
                                          }
                                      
                                          // Check if the key contains 'progress' and multiply by 100 and round it if it does
                                          if (key.includes('progress')) {
                                              value = Math.round(value * 100); // Converts to percentage and rounds to the nearest integer
                                          }
                                      
                                          if (!existsState(fullStateName)) {
                                              createState(fullStateName, {
                                                  type: typeof value,
                                                  read: true,
                                                  write: false,
                                                  desc: 'Printer status value'
                                              }, () => {
                                                  setState(fullStateName, value, true);
                                              });
                                          } else {
                                              setState(fullStateName, value, true);
                                          }
                                      }
                                      
                                      // Function to process the printer status and update the ioBroker states
                                      function processPrinterStatus(printerData, parentKey = '') {
                                          Object.keys(printerData).forEach(key => {
                                              const value = printerData[key];
                                              let fullStateName = `${printerName}`;
                                              if (parentKey) {
                                                  fullStateName += `.${parentKey}`;
                                              }
                                              fullStateName += `.${key}`;
                                      
                                              if (value !== null && typeof value === 'object' && !(value instanceof Array)) {
                                                  // It's a nested object, so we need to recurse
                                                  processPrinterStatus(value, key);
                                              } else {
                                                  // It's a value, so we create or update the state
                                                  createOrUpdateState(fullStateName, value, key);
                                              }
                                          });
                                      }
                                      
                                      // Function to nullify file metadata states in ioBroker
                                      function nullifyFileMetadataStates() {
                                      
                                          var states = $(`*.${printerName}.file_metadata.*`/*Printer file metadata*/);
                                       
                                          states.each(function(id, i){
                                              setState(id, {val: null, ack: true});
                                          });
                                      }
                                      
                                      // Polling function
                                      function startPolling() {
                                          setInterval(() => {
                                              getPrinterStatus(printerBaseUrl + '/printer/objects/query?display_status&print_stats&extruder&heater_bed&system_stats')
                                                  .then(response => {
                                                      if (response && response.result) {
                                                          
                                                          const printStats = response.result.status.print_stats || {};
                                                          const filename = printStats.filename;
                                                          
                                                          // Update printer status
                                                          processPrinterStatus(response.result);
                                      
                                                          // If there is a filename, get and process the file metadata
                                                          if (filename) {
                                                              getFileMetadata(filename).then(metadataResponse => {
                                                                  if (metadataResponse && metadataResponse.result) {
                                                                      processPrinterStatus(metadataResponse.result, 'file_metadata');
                                                                  }
                                                              }).catch(error => {
                                                                  console.error('Error fetching file metadata:', error);
                                                              });
                                                          } else {
                                                              // If filename is empty, nullify all file_metadata states
                                                              nullifyFileMetadataStates();
                                                          }
                                                          
                                                          updatePrinterOnlineStatus(true); // Printer is online
                                                      }
                                                  })
                                                  .catch(error => {
                                                      console.log('Error fetching printer status... setting Printer offline');
                                                      updatePrinterOnlineStatus(false); // Printer is offline
                                                  });
                                          }, updateInterval);
                                      }
                                      
                                      // Start the polling process
                                      startPolling();
                                      

                                      b083f8f8-1b4c-4307-9d56-b21237644d11-image.png

                                      Merlin123M C 2 Antworten Letzte Antwort
                                      0
                                      • N Netcrusher

                                        Moin zusammen, ich habe mir ein Script geschrieben, welches periodisch die moonraker api nach den wichtigsten Infos abfragt und in iobroker Javascript States schreibt. Das wäre mit Hilfe der moonraker API-Dokumentation auch recht einfach erweiterbar.
                                        Falls es jemand gebrauchen kann (ohne Gewähr):

                                        const printerName = 'VORON'; // Replace with your actual printer name
                                        const printerBaseUrl = 'http://192.168.2.32'; // Replace with your actual moonraker ip
                                        const updateInterval = 20000; // 20 seconds
                                        
                                        // Function to make an HTTP request and return a promise
                                        function getPrinterStatus(url) {
                                            return new Promise((resolve, reject) => {
                                                const request = require('request');
                                                request(url, { json: true }, (err, res, body) => {
                                                    if (err) {
                                                        reject(err);
                                                    } else {
                                                        resolve(body);
                                                    }
                                                });
                                            });
                                        }
                                        
                                        // Function to get metadata for the given filename
                                        function getFileMetadata(filename) {
                                            const metadataUrl = printerBaseUrl + `/server/files/metadata?filename=${encodeURIComponent(filename)}`;
                                            return getPrinterStatus(metadataUrl); // Reusing the HTTP request function
                                        }
                                        
                                        // Function to convert seconds to HH:MM:SS
                                        function toHHMMSS(seconds) {
                                            const hours = Math.floor(seconds / 3600);
                                            const minutes = Math.floor((seconds % 3600) / 60);
                                            const sec = Math.floor(seconds % 60);
                                            return [hours, minutes, sec]
                                                .map(v => v < 10 ? "0" + v : v)
                                                .join(":");
                                        }
                                        
                                        // Function to update the online status of the printer
                                        function updatePrinterOnlineStatus(isOnline) {
                                            const onlineStateName = `${printerName}.onlineStatus`;
                                            createOrUpdateState(onlineStateName, isOnline);
                                        }
                                        
                                        // Function to create or update ioBroker states
                                        function createOrUpdateState(fullStateName, value, key='') {
                                        
                                            // Check if the key contains 'duration' and format it if it does
                                            if (key.includes('duration')) {
                                                value = toHHMMSS(value);
                                            }
                                        
                                            // Check if the key contains 'progress' and multiply by 100 and round it if it does
                                            if (key.includes('progress')) {
                                                value = Math.round(value * 100); // Converts to percentage and rounds to the nearest integer
                                            }
                                        
                                            if (!existsState(fullStateName)) {
                                                createState(fullStateName, {
                                                    type: typeof value,
                                                    read: true,
                                                    write: false,
                                                    desc: 'Printer status value'
                                                }, () => {
                                                    setState(fullStateName, value, true);
                                                });
                                            } else {
                                                setState(fullStateName, value, true);
                                            }
                                        }
                                        
                                        // Function to process the printer status and update the ioBroker states
                                        function processPrinterStatus(printerData, parentKey = '') {
                                            Object.keys(printerData).forEach(key => {
                                                const value = printerData[key];
                                                let fullStateName = `${printerName}`;
                                                if (parentKey) {
                                                    fullStateName += `.${parentKey}`;
                                                }
                                                fullStateName += `.${key}`;
                                        
                                                if (value !== null && typeof value === 'object' && !(value instanceof Array)) {
                                                    // It's a nested object, so we need to recurse
                                                    processPrinterStatus(value, key);
                                                } else {
                                                    // It's a value, so we create or update the state
                                                    createOrUpdateState(fullStateName, value, key);
                                                }
                                            });
                                        }
                                        
                                        // Function to nullify file metadata states in ioBroker
                                        function nullifyFileMetadataStates() {
                                        
                                            var states = $(`*.${printerName}.file_metadata.*`/*Printer file metadata*/);
                                         
                                            states.each(function(id, i){
                                                setState(id, {val: null, ack: true});
                                            });
                                        }
                                        
                                        // Polling function
                                        function startPolling() {
                                            setInterval(() => {
                                                getPrinterStatus(printerBaseUrl + '/printer/objects/query?display_status&print_stats&extruder&heater_bed&system_stats')
                                                    .then(response => {
                                                        if (response && response.result) {
                                                            
                                                            const printStats = response.result.status.print_stats || {};
                                                            const filename = printStats.filename;
                                                            
                                                            // Update printer status
                                                            processPrinterStatus(response.result);
                                        
                                                            // If there is a filename, get and process the file metadata
                                                            if (filename) {
                                                                getFileMetadata(filename).then(metadataResponse => {
                                                                    if (metadataResponse && metadataResponse.result) {
                                                                        processPrinterStatus(metadataResponse.result, 'file_metadata');
                                                                    }
                                                                }).catch(error => {
                                                                    console.error('Error fetching file metadata:', error);
                                                                });
                                                            } else {
                                                                // If filename is empty, nullify all file_metadata states
                                                                nullifyFileMetadataStates();
                                                            }
                                                            
                                                            updatePrinterOnlineStatus(true); // Printer is online
                                                        }
                                                    })
                                                    .catch(error => {
                                                        console.log('Error fetching printer status... setting Printer offline');
                                                        updatePrinterOnlineStatus(false); // Printer is offline
                                                    });
                                            }, updateInterval);
                                        }
                                        
                                        // Start the polling process
                                        startPolling();
                                        

                                        b083f8f8-1b4c-4307-9d56-b21237644d11-image.png

                                        Merlin123M Offline
                                        Merlin123M Offline
                                        Merlin123
                                        schrieb am zuletzt editiert von Merlin123
                                        #36

                                        @netcrusher

                                        Erstmal Danke für das Script! Das ist ja klasse! :)
                                        Beim ersten Versuch kam nix. Hab dann aber gemerkt, dass beim Creatlity K1 Moonraker auf Port 7125 läuft. Zum Glück schluckt Dein Script auch nen Port hinter der IP :D

                                        Mal schauen, was ich damit alles machen kann. Auch jeden Fall ne tolle Arbeit!

                                        Wie man Man die voraussichtliche Zeit oder den Fortschritt rausbekommt, weißt Du nicht zufällig? Das fehlt mir hier leider auch noch.

                                        Vielleicht kannst Du ja mit @Dutchman zusammenarbeiten, damit das wieder ein lauffähiger Adapter wird.

                                        Beta-Tester

                                        DutchmanD 1 Antwort Letzte Antwort
                                        0
                                        • Merlin123M Merlin123

                                          @netcrusher

                                          Erstmal Danke für das Script! Das ist ja klasse! :)
                                          Beim ersten Versuch kam nix. Hab dann aber gemerkt, dass beim Creatlity K1 Moonraker auf Port 7125 läuft. Zum Glück schluckt Dein Script auch nen Port hinter der IP :D

                                          Mal schauen, was ich damit alles machen kann. Auch jeden Fall ne tolle Arbeit!

                                          Wie man Man die voraussichtliche Zeit oder den Fortschritt rausbekommt, weißt Du nicht zufällig? Das fehlt mir hier leider auch noch.

                                          Vielleicht kannst Du ja mit @Dutchman zusammenarbeiten, damit das wieder ein lauffähiger Adapter wird.

                                          DutchmanD Offline
                                          DutchmanD Offline
                                          Dutchman
                                          Developer Most Active Administrators
                                          schrieb am zuletzt editiert von
                                          #37

                                          @merlin123 sagte in Adapter Klipper-Moonraker:

                                          @netcrusher

                                          Erstmal Danke für das Script! Das ist ja klasse! :)
                                          Beim ersten Versuch kam nix. Hab dann aber gemerkt, dass beim Creatlity K1 Moonraker auf Port 7125 läuft. Zum Glück schluckt Dein Script auch nen Port hinter der IP :D

                                          Mal schauen, was ich damit alles machen kann. Auch jeden Fall ne tolle Arbeit!

                                          Wie man Man die voraussichtliche Zeit oder den Fortschritt rausbekommt, weißt Du nicht zufällig? Das fehlt mir hier leider auch noch.

                                          Vielleicht kannst Du ja mit @Dutchman zusammenarbeiten, damit das wieder ein lauffähiger Adapter wird.

                                          Würde da gerne den Adapter weitermachen, das Problem ist das ich keine Klipper Installation haben

                                          Der Adapter arbeitet bereits über websocket was effizienter ist aber ich kan nur schwierig blind programmieren

                                          Also wen jemand Zeit/bock hat da zusammen drüber zu schauen oder mir einen Zugang geben kann kümmere ich mich sehr gerne darum!

                                          H 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          766

                                          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