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

  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.3k

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

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

Adapter Klipper-Moonraker

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

                          @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 Nicht stören
                          H Nicht stören
                          Hansi1234
                          schrieb am zuletzt editiert von
                          #38

                          @dutchman gebe ich dir. Muss nur schauen, wie es zeitlich passt. Wireguard ist vorhanden

                          DutchmanD 1 Antwort Letzte Antwort
                          0
                          • H Hansi1234

                            @dutchman gebe ich dir. Muss nur schauen, wie es zeitlich passt. Wireguard ist vorhanden

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

                            @hansi1234 sagte in Adapter Klipper-Moonraker:

                            @dutchman gebe ich dir. Muss nur schauen, wie es zeitlich passt. Wireguard ist vorhanden

                            cool mit wireguard sollte es klappen, kein stress ich bin gerade noch dabei ESPHome zu Finalisten, WLED ein update zu geben, e-message implementieren, solar manager die basis auf zu bauen und sourceanalytiX ein major update zu geben

                            aber glaube die KlipperMoonraker Sachen sind ziemlich easy und meister teil bereits vorhanden. die Entwicklung hat damals aufgehört da ich keine daten mehr hatte um mit zu arbeiten

                            1 Antwort Letzte Antwort
                            0
                            • G gerald123

                              Hallo,
                              Ich verwende auf meinem System den Adapter "Klipper-Moonraker v0.0.4" zur Steuerung meins 3D Druckers.
                              Leider bekomme ich jetzt seid dem Systemupdate von js-controller auf 3.3 und des Admin auf 5.1.23 laufend Meldungen im Log.

                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.932	info	[Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + stalls
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.850	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_y.position_max" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.849	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_y.microsteps" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.847	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_y.homing_speed" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.846	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_y.endstop_pin" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.844	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_y.position_endstop" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.841	info	State value to set for "klipper-moonraker.0.configfile.settings.stepper_x.endstop_pin" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.724	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_z.position_max" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.722	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_z.microsteps" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.721	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_z.position_min" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.719	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_z.endstop_pin" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.718	info	State value to set for "klipper-moonraker.0.configfile.config.stepper_z.position_endstop" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.713	info	State value to set for "klipper-moonraker.0.configfile.settings.stepper_y.endstop_pin" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.482	info	State value to set for "klipper-moonraker.0.configfile.settings.stepper_z.endstop_pin" has to be type "number" but received type "string"
                              
                              klipper-moonraker.0
                              2021-08-26 18:02:09.480	info	State value to set for "klipper-moonraker.0.fan.rpm" has to be type "number" but received type "string"
                              

                              Kann mir hier wer von euch weiterhelfen wie ich diese Meldung beseitigen kann?

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

                              @gerald123 sagte in Adapter Klipper-Moonraker:

                              Kann mir hier wer von euch weiterhelfen wie ich diese Meldung beseitigen kann?

                              ich benötige dazu Informationen, fuer jeden Datenpunkt ist hier beschrieben was fuer einen typen er hat.
                              Diese Fehler bedeuten entweder das der wert noch nicht in der liste steht oder den falschen typen hat

                              https://github.com/DrozmotiX/ioBroker.klipper-moonraker/blob/main/lib/stateAttr.js

                              z.b.

                              	'endstop_pin': {
                              		name: 'Endstop Pin', 
                              		type: 'number',
                              		read: true,
                              		write: false,
                              		role: 'state',
                              	},
                              

                              hier steht es als number, wen es aber ein string sein soll muss hier der typ korrigiert werden

                              ALgemein: sorry Leute ich war die letzte zeit, sagen wir 1,5 Jahre, nicht so aktiv im forum und habe einiges verpasst worunter auch dieses Thema dank @Hansi1234 der mich retagged hatte und die Meldung ganz oben stand bin ich erst ich erst wach geworden ...

                              schande ueber mein Haupt !

                              H S 2 Antworten Letzte Antwort
                              1
                              • DutchmanD Dutchman

                                @gerald123 sagte in Adapter Klipper-Moonraker:

                                Kann mir hier wer von euch weiterhelfen wie ich diese Meldung beseitigen kann?

                                ich benötige dazu Informationen, fuer jeden Datenpunkt ist hier beschrieben was fuer einen typen er hat.
                                Diese Fehler bedeuten entweder das der wert noch nicht in der liste steht oder den falschen typen hat

                                https://github.com/DrozmotiX/ioBroker.klipper-moonraker/blob/main/lib/stateAttr.js

                                z.b.

                                	'endstop_pin': {
                                		name: 'Endstop Pin', 
                                		type: 'number',
                                		read: true,
                                		write: false,
                                		role: 'state',
                                	},
                                

                                hier steht es als number, wen es aber ein string sein soll muss hier der typ korrigiert werden

                                ALgemein: sorry Leute ich war die letzte zeit, sagen wir 1,5 Jahre, nicht so aktiv im forum und habe einiges verpasst worunter auch dieses Thema dank @Hansi1234 der mich retagged hatte und die Meldung ganz oben stand bin ich erst ich erst wach geworden ...

                                schande ueber mein Haupt !

                                H Nicht stören
                                H Nicht stören
                                Hansi1234
                                schrieb am zuletzt editiert von
                                #41

                                @dutchman rechtfertigen musst du dich nicht 😊 ich schreib dir eine PM wegen Zugang

                                DutchmanD 1 Antwort Letzte Antwort
                                0
                                • H Hansi1234

                                  @dutchman rechtfertigen musst du dich nicht 😊 ich schreib dir eine PM wegen Zugang

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

                                  @hansi1234 sagte in Adapter Klipper-Moonraker:

                                  @dutchman rechtfertigen musst du dich nicht 😊 ich schreib dir eine PM wegen Zugang

                                  Vielen Dank!!!

                                  SegwayS 1 Antwort Letzte Antwort
                                  1
                                  • SegwayS Offline
                                    SegwayS Offline
                                    Segway
                                    schrieb am zuletzt editiert von Segway
                                    #43

                                    @dutchman

                                    Hatte gerade ein Issue aufgemacht auf Guthub um nachzufragen ob der Adapter ein Upgrade erhält.
                                    Leider erst jetzt gelesen dass du schon dran bist :-)

                                    Wo kann ich helfen ? Soll ich was testen ?

                                    Gruß Dirk
                                    Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                                    1 Antwort Letzte Antwort
                                    0
                                    • DutchmanD Dutchman

                                      @gerald123 sagte in Adapter Klipper-Moonraker:

                                      Kann mir hier wer von euch weiterhelfen wie ich diese Meldung beseitigen kann?

                                      ich benötige dazu Informationen, fuer jeden Datenpunkt ist hier beschrieben was fuer einen typen er hat.
                                      Diese Fehler bedeuten entweder das der wert noch nicht in der liste steht oder den falschen typen hat

                                      https://github.com/DrozmotiX/ioBroker.klipper-moonraker/blob/main/lib/stateAttr.js

                                      z.b.

                                      	'endstop_pin': {
                                      		name: 'Endstop Pin', 
                                      		type: 'number',
                                      		read: true,
                                      		write: false,
                                      		role: 'state',
                                      	},
                                      

                                      hier steht es als number, wen es aber ein string sein soll muss hier der typ korrigiert werden

                                      ALgemein: sorry Leute ich war die letzte zeit, sagen wir 1,5 Jahre, nicht so aktiv im forum und habe einiges verpasst worunter auch dieses Thema dank @Hansi1234 der mich retagged hatte und die Meldung ganz oben stand bin ich erst ich erst wach geworden ...

                                      schande ueber mein Haupt !

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

                                      @dutchman

                                      Das mit deiner Liste verstehe ich noch nicht so ganz würde aber auch gerne helfen.
                                      Was kann ich tun um die Entwicklung voran zu treiben? :)

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

                                        Wenn sich hier wer finden würde der mir bei der config von meinem sapphire pro helfen könnte, würde ich auch mitmachen...
                                        Alle Treiber auf 2209 umgebaut, teilweise funktioniert er, aber halt nicht alles. Steht seit mehr als nem halben Jahr.
                                        Zum Glück tut's der Ender 3v2 original top.

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

                                        1 Antwort Letzte Antwort
                                        0
                                        • DutchmanD Dutchman

                                          @hansi1234 sagte in Adapter Klipper-Moonraker:

                                          @dutchman rechtfertigen musst du dich nicht 😊 ich schreib dir eine PM wegen Zugang

                                          Vielen Dank!!!

                                          SegwayS Offline
                                          SegwayS Offline
                                          Segway
                                          schrieb am zuletzt editiert von Segway
                                          #46

                                          @dutchman
                                          Gibts bei dem Adapter schon einen Fortschritt ?

                                          @da_woody sagte in Adapter Klipper-Moonraker:

                                          Wenn sich hier wer finden würde der mir bei der config von meinem sapphire pro helfen könnte, würde ich auch mitmachen...
                                          Alle Treiber auf 2209 umgebaut, teilweise funktioniert er, aber halt nicht alles. Steht seit mehr als nem halben Jahr.
                                          Zum Glück tut's der Ender 3v2 original top.

                                          Welche Hilfe brauchste bei dem Sapphire pro ?

                                          Gruß Dirk
                                          Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                                          da_WoodyD 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

                                          756

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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