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. Canon Maxify MB2750 einbinden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    698

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Canon Maxify MB2750 einbinden

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 4 Kommentatoren 878 Aufrufe 4 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.
  • F Filo

    @damrak2022
    leg im SNMP Adapter Eintäge mit folenden OIDs an, die werden dann als Datenpunkte in unter Objekte angezeigt:
    Schwarz: 1.3.6.1.2.1.43.11.1.1.9.1.1
    Cyan: 1.3.6.1.2.1.43.11.1.1.9.1.2
    Magenta: 1.3.6.1.2.1.43.11.1.1.9.1.3
    Yellow: 1.3.6.1.2.1.43.11.1.1.9.1.4

    bei mir funktioniert es zumindest so mit dem MB2750.
    Gruß Filo

    Damrak2022D Offline
    Damrak2022D Offline
    Damrak2022
    schrieb am zuletzt editiert von Damrak2022
    #3

    @filoHier habe ich ja mein Anfänger Problem. Unter Instanzen finde ich den SNMP Eintrag nicht. Unter Adapter hei0ßt es es wird eine neue Instanz hinzugefügt, was ja für mich als Laie bedeutet das schon eine vorhanden sein müsste, oder?

    Unter Dateien habe ich das gefunden:


    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="../../lib/css/themes/jquery-ui/redmond/jquery-ui.min.css"/>
    <script type="text/javascript" src="../../lib/js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript" src="../../socket.io/socket.io.js"></script>
    <script type="text/javascript" src="../../lib/js/jquery-ui-1.10.3.full.min.js"></script>

    <link rel="stylesheet" type="text/css" href="../../css/adapter.css"/>
    <script type="text/javascript" src="../../js/translate.js"></script>
    <script type="text/javascript" src="../../js/adapter-settings.js"></script>
    <script type="text/javascript" src="words.js"></script>

    <script type="text/javascript">
    systemDictionary = {
    "SNMP Settings": {
    "en": "SNMP Settings",
    "de": "SNMP Einstellungen",
    "ru": "Настройки snmp"
    },
    "retryTimeout(ms)": {"en": "retryTimeout(ms)", "de": "Wiederholungs TimeOut in ms", "ru": "повторный тайм-аут"},
    "connectTimeout(ms)": {"en": "connectTimeout(ms)", "de": "Verbindungs TimeOut in ms", "ru": "соединять тайм-аут"},
    "pollInterval(ms)": {"en": "pollInterval(ms)", "de": "Abfrageinterval in ms", "ru": "интервал запроса"},
    "Enabled" : {"en": "Enabled", "de": "Aktiviert", "ru": "Включено"},
    "Name" : {"en": "Name", "de": "Name", "ru": "имя"},
    "IP Address" : {"en": "IP Address", "de": "IP Addresse", "ru": "IP-адрес"},
    "Writable" : {"en": "Writable", "de": "Beschreibbar", "ru": "записываемый"},
    "community" : {"en": "community", "de": "Community", "ru": "сообщество"},
    };
    var oids = [];
    // the function loadSettings has to exist ...
    function load(settings, onChange) {
    if (!settings) return;
    $('.value').each(function () {
    var $key = $(this);
    var id = $key.attr('id');
    if ($key.attr('type') === 'checkbox') {
    // do not call onChange direct, because onChange could expect some arguments
    $key.prop('checked', settings[id]).change(function () {
    onChange();
    });
    } else {
    // do not call onChange direct, because onChange could expect some arguments
    $key.val(settings[id]).change(function () {
    onChange();
    }).keyup(function () {
    onChange();
    });
    }
    });
    oids = settings.OIDs || [];
    values2table('values', oids, onChange);
    onChange(false);
    }

    // ... and the function save has to exist.
    // you have to make sure the callback is called with the settings object as first param!
    function save(callback) {
        // example: select elements with class=value and build settings object
        var obj = {};
        $('.value').each(function () {
            var $this = $(this);
            if ($this.attr('type') === 'checkbox') {
                obj[$this.attr('id')] = $this.prop('checked');
            } else {
                obj[$this.attr('id')] = $this.val();
            }
        });
        obj.OIDs = table2values('values');
        callback(obj);
    }
    

    </script>
    </head>
    <body>
    <!-- you have to put your config page in a div with id adapter-container -->
    <div id="adapter-container">
    <table>
    <tbody>
    <tr>
    <td><img src="snmp.png" width="64" height="64"/></td>
    <td>
    <h3 class="translate">SNMP Settings</h3>
    </td>
    </tr>
    </tbody>
    </table>
    <table>
    <tr>
    <td><label for="retryTimeout" class="translate">retryTimeout(ms)</label></td>
    <td><input id="retryTimeout" class="value" type="number" min="1000"/></td>
    </tr>
    <tr>
    <td><label for="connectTimeout" class="translate">connectTimeout(ms)</label></td>
    <td><input id="connectTimeout" class="value" type="number" min="1000"/></td>
    </tr>
    <tr>
    <td><label for="pollInterval" class="translate">pollInterval(ms)</label></td>
    <td><input id="pollInterval" class="value" type="number" min="5000"/></td>
    </tr>
    </table>
    <div id="settings">
    <div id="values" style="width: 100%; height: calc(100% - 160px)">
    <button class="table-button-add" style="margin-left: 10px; width: 1.5em; height: 1.5em"></button>
    <div style="width: 100%; height: calc(100% - 30px); overflow: auto;">
    <table class="table-values" style="width: 100%;">
    <thead>
    <tr>
    <th data-name="_index" style="width: 40px" class="translate"></th>
    <th data-name="enabled" data-default="true" data-type="checkbox" style="width: 40px" data-tdstyle="text-align: center" class="translate">Enabled</th>
    <th data-name="name" style="width: 20%" class="translate">Name</th>
    <th data-name="ip" style="width: 120px" data-style="width: 120px" class="translate">IP Address</th>
    <th data-name="OID" class="translate">OID</th>
    <th data-name="write" data-type="checkbox" style="width: 40px" data-tdstyle="text-align: center" class="translate">Writable</th>
    <th data-name="publicCom" class="translate" style="width: 80px" data-style="width: 80px;" value="public">community</th>
    <th data-buttons="delete up down" style="width: 40px"></th>
    </tr>
    </thead>
    </table>
    </div>
    </div>
    </div>
    </div>
    </body>
    </html>

    Muss ich das hier eintragen, und wenn ja, wo genau?

    Mit besten Grüßen
    Andy

    F 1 Antwort Letzte Antwort
    0
    • Damrak2022D Damrak2022

      @filoHier habe ich ja mein Anfänger Problem. Unter Instanzen finde ich den SNMP Eintrag nicht. Unter Adapter hei0ßt es es wird eine neue Instanz hinzugefügt, was ja für mich als Laie bedeutet das schon eine vorhanden sein müsste, oder?

      Unter Dateien habe ich das gefunden:


      <html>
      <head>
      <link rel="stylesheet" type="text/css" href="../../lib/css/themes/jquery-ui/redmond/jquery-ui.min.css"/>
      <script type="text/javascript" src="../../lib/js/jquery-1.11.1.min.js"></script>
      <script type="text/javascript" src="../../socket.io/socket.io.js"></script>
      <script type="text/javascript" src="../../lib/js/jquery-ui-1.10.3.full.min.js"></script>

      <link rel="stylesheet" type="text/css" href="../../css/adapter.css"/>
      <script type="text/javascript" src="../../js/translate.js"></script>
      <script type="text/javascript" src="../../js/adapter-settings.js"></script>
      <script type="text/javascript" src="words.js"></script>

      <script type="text/javascript">
      systemDictionary = {
      "SNMP Settings": {
      "en": "SNMP Settings",
      "de": "SNMP Einstellungen",
      "ru": "Настройки snmp"
      },
      "retryTimeout(ms)": {"en": "retryTimeout(ms)", "de": "Wiederholungs TimeOut in ms", "ru": "повторный тайм-аут"},
      "connectTimeout(ms)": {"en": "connectTimeout(ms)", "de": "Verbindungs TimeOut in ms", "ru": "соединять тайм-аут"},
      "pollInterval(ms)": {"en": "pollInterval(ms)", "de": "Abfrageinterval in ms", "ru": "интервал запроса"},
      "Enabled" : {"en": "Enabled", "de": "Aktiviert", "ru": "Включено"},
      "Name" : {"en": "Name", "de": "Name", "ru": "имя"},
      "IP Address" : {"en": "IP Address", "de": "IP Addresse", "ru": "IP-адрес"},
      "Writable" : {"en": "Writable", "de": "Beschreibbar", "ru": "записываемый"},
      "community" : {"en": "community", "de": "Community", "ru": "сообщество"},
      };
      var oids = [];
      // the function loadSettings has to exist ...
      function load(settings, onChange) {
      if (!settings) return;
      $('.value').each(function () {
      var $key = $(this);
      var id = $key.attr('id');
      if ($key.attr('type') === 'checkbox') {
      // do not call onChange direct, because onChange could expect some arguments
      $key.prop('checked', settings[id]).change(function () {
      onChange();
      });
      } else {
      // do not call onChange direct, because onChange could expect some arguments
      $key.val(settings[id]).change(function () {
      onChange();
      }).keyup(function () {
      onChange();
      });
      }
      });
      oids = settings.OIDs || [];
      values2table('values', oids, onChange);
      onChange(false);
      }

      // ... and the function save has to exist.
      // you have to make sure the callback is called with the settings object as first param!
      function save(callback) {
          // example: select elements with class=value and build settings object
          var obj = {};
          $('.value').each(function () {
              var $this = $(this);
              if ($this.attr('type') === 'checkbox') {
                  obj[$this.attr('id')] = $this.prop('checked');
              } else {
                  obj[$this.attr('id')] = $this.val();
              }
          });
          obj.OIDs = table2values('values');
          callback(obj);
      }
      

      </script>
      </head>
      <body>
      <!-- you have to put your config page in a div with id adapter-container -->
      <div id="adapter-container">
      <table>
      <tbody>
      <tr>
      <td><img src="snmp.png" width="64" height="64"/></td>
      <td>
      <h3 class="translate">SNMP Settings</h3>
      </td>
      </tr>
      </tbody>
      </table>
      <table>
      <tr>
      <td><label for="retryTimeout" class="translate">retryTimeout(ms)</label></td>
      <td><input id="retryTimeout" class="value" type="number" min="1000"/></td>
      </tr>
      <tr>
      <td><label for="connectTimeout" class="translate">connectTimeout(ms)</label></td>
      <td><input id="connectTimeout" class="value" type="number" min="1000"/></td>
      </tr>
      <tr>
      <td><label for="pollInterval" class="translate">pollInterval(ms)</label></td>
      <td><input id="pollInterval" class="value" type="number" min="5000"/></td>
      </tr>
      </table>
      <div id="settings">
      <div id="values" style="width: 100%; height: calc(100% - 160px)">
      <button class="table-button-add" style="margin-left: 10px; width: 1.5em; height: 1.5em"></button>
      <div style="width: 100%; height: calc(100% - 30px); overflow: auto;">
      <table class="table-values" style="width: 100%;">
      <thead>
      <tr>
      <th data-name="_index" style="width: 40px" class="translate"></th>
      <th data-name="enabled" data-default="true" data-type="checkbox" style="width: 40px" data-tdstyle="text-align: center" class="translate">Enabled</th>
      <th data-name="name" style="width: 20%" class="translate">Name</th>
      <th data-name="ip" style="width: 120px" data-style="width: 120px" class="translate">IP Address</th>
      <th data-name="OID" class="translate">OID</th>
      <th data-name="write" data-type="checkbox" style="width: 40px" data-tdstyle="text-align: center" class="translate">Writable</th>
      <th data-name="publicCom" class="translate" style="width: 80px" data-style="width: 80px;" value="public">community</th>
      <th data-buttons="delete up down" style="width: 40px"></th>
      </tr>
      </thead>
      </table>
      </div>
      </div>
      </div>
      </div>
      </body>
      </html>

      Muss ich das hier eintragen, und wenn ja, wo genau?

      F Online
      F Online
      Filo
      schrieb am zuletzt editiert von
      #4

      @damrak2022
      unter Instanzen sollte der SNMP Adapter schon auftauchen. Wenn nicht füge eine neue Instanz hinzu.

      Gruß Filo

      Damrak2022D 1 Antwort Letzte Antwort
      0
      • F Filo

        @damrak2022
        leg im SNMP Adapter Eintäge mit folenden OIDs an, die werden dann als Datenpunkte in unter Objekte angezeigt:
        Schwarz: 1.3.6.1.2.1.43.11.1.1.9.1.1
        Cyan: 1.3.6.1.2.1.43.11.1.1.9.1.2
        Magenta: 1.3.6.1.2.1.43.11.1.1.9.1.3
        Yellow: 1.3.6.1.2.1.43.11.1.1.9.1.4

        bei mir funktioniert es zumindest so mit dem MB2750.
        Gruß Filo

        Damrak2022D Offline
        Damrak2022D Offline
        Damrak2022
        schrieb am zuletzt editiert von
        #5

        @filo Guten Morgen, das mit dem auslesen der Füllstände hat dank Deiner Hilfe super geklappt.
        Nu würde. ich allerding auch noch gerne meine gedruckten Seiten mir anzeigen lassen. Kannst Du mir sagen, ob und wie das geht?

        Mit besten Grüßen
        Andy

        F 1 Antwort Letzte Antwort
        0
        • Damrak2022D Damrak2022

          @filo Guten Morgen, das mit dem auslesen der Füllstände hat dank Deiner Hilfe super geklappt.
          Nu würde. ich allerding auch noch gerne meine gedruckten Seiten mir anzeigen lassen. Kannst Du mir sagen, ob und wie das geht?

          F Online
          F Online
          Filo
          schrieb am zuletzt editiert von
          #6

          @damrak2022
          Ich habe bei mir nur die Füllstände eingebunden, wenn du mehr Informationen auslesen willst, musst Du Deinen Drucker mit einem MIB Browser untersuchen und darüber die OIDs rauskriegen, in denen die gewünschten Informationen drin stehen.

          Gruß Filo

          1 Antwort Letzte Antwort
          0
          • F Filo

            @damrak2022
            unter Instanzen sollte der SNMP Adapter schon auftauchen. Wenn nicht füge eine neue Instanz hinzu.

            Gruß Filo

            Damrak2022D Offline
            Damrak2022D Offline
            Damrak2022
            schrieb am zuletzt editiert von
            #7

            @filo Guten Morgen, auch das it dem MIB Browser hat gut geklappt.
            Wie hast Du die Updatezeit im SNMP Adapter eingestellt, denn bei mir wird die Anzahl der gedruckten Seiten weder in der Vis , noch unter den Objekten aktualisiert?
            Als Quelle nutze ich {snmp.0.192_168_178_XX.gedruckte_Seiten}

            Mit besten Grüßen
            Andy

            F 1 Antwort Letzte Antwort
            0
            • Damrak2022D Damrak2022

              @filo Guten Morgen, auch das it dem MIB Browser hat gut geklappt.
              Wie hast Du die Updatezeit im SNMP Adapter eingestellt, denn bei mir wird die Anzahl der gedruckten Seiten weder in der Vis , noch unter den Objekten aktualisiert?
              Als Quelle nutze ich {snmp.0.192_168_178_XX.gedruckte_Seiten}

              F Online
              F Online
              Filo
              schrieb am zuletzt editiert von
              #8

              @damrak2022
              dazu kann ich nichts sagen, da ich selbst nur die Füllständeabrufe und selbst da hab ich ab und zu das Gefühl, dass die nicht so ganz richtig sind.
              Gruß Filo

              mcm1957M 1 Antwort Letzte Antwort
              0
              • F Filo

                @damrak2022
                dazu kann ich nichts sagen, da ich selbst nur die Füllständeabrufe und selbst da hab ich ab und zu das Gefühl, dass die nicht so ganz richtig sind.
                Gruß Filo

                mcm1957M Online
                mcm1957M Online
                mcm1957
                schrieb am zuletzt editiert von
                #9

                Ich hab zufällig dieses Topic gesehen.

                Bitte prüfe die OID mittels eine MIB Browser. Wenn dort die Zahl der gedruckten Seiten passt, dann sollte das beim Adapter passieren. Spätestens nach einem Restart sollte der Adapter jedenfalls Gerät auslesen. Wenn du logging auf DEBUG schaltest, solltest du auch Aktivitätsmeldungen sehen. Ich gehe davon aus, dass du derzeit keine Fehlermeldungen vom Adapter bekommst. Weil wenn EINE OID falsch ist werden auch die anderen nicht ausgelesen.

                Falls die bei der offiziellen v.0.5.x geloggten Fehler bei einem Timeout (Drucker offline) stören, kann die derzeit als PR beantragte Version v0.6.1 (auf eigenes Risiko) testen. Im Wesentlichen werden dort die Timout Errors aufeblendet und nur als (einmalige) INfo geloggt. Details siehe RN. Installation zur Zeit (soweit ich weiß) nur von Github unter mcm1957/ioBroker.snmp möglich.

                McM

                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                Support Repositoryverwaltung.

                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                LESEN - gute Forenbeitrage

                Damrak2022D 1 Antwort Letzte Antwort
                0
                • mcm1957M mcm1957

                  Ich hab zufällig dieses Topic gesehen.

                  Bitte prüfe die OID mittels eine MIB Browser. Wenn dort die Zahl der gedruckten Seiten passt, dann sollte das beim Adapter passieren. Spätestens nach einem Restart sollte der Adapter jedenfalls Gerät auslesen. Wenn du logging auf DEBUG schaltest, solltest du auch Aktivitätsmeldungen sehen. Ich gehe davon aus, dass du derzeit keine Fehlermeldungen vom Adapter bekommst. Weil wenn EINE OID falsch ist werden auch die anderen nicht ausgelesen.

                  Falls die bei der offiziellen v.0.5.x geloggten Fehler bei einem Timeout (Drucker offline) stören, kann die derzeit als PR beantragte Version v0.6.1 (auf eigenes Risiko) testen. Im Wesentlichen werden dort die Timout Errors aufeblendet und nur als (einmalige) INfo geloggt. Details siehe RN. Installation zur Zeit (soweit ich weiß) nur von Github unter mcm1957/ioBroker.snmp möglich.

                  McM

                  Damrak2022D Offline
                  Damrak2022D Offline
                  Damrak2022
                  schrieb am zuletzt editiert von
                  #10

                  @mcm57 Danke Dir mittlerweile funktioniert es. Ich habe iobroker zwischenzeitlich neu aufgesetzt und jetzt ist alles okay

                  Mit besten Grüßen
                  Andy

                  1 Antwort Letzte Antwort
                  0
                  • NashraN Offline
                    NashraN Offline
                    Nashra
                    Most Active Forum Testing
                    schrieb am zuletzt editiert von
                    #11

                    @Damrak2022
                    da ich mir den selben Drucker zugelegt habe würde ich mir auch gerne die Seitenzahlen usw.
                    anzeigen lassen, aber finde einfach die OID dazu nicht.
                    Hast Du die vielleicht und könntest du sie mir geben.

                    Gruß Ralf
                    Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    Damrak2022D 1 Antwort Letzte Antwort
                    0
                    • NashraN Nashra

                      @Damrak2022
                      da ich mir den selben Drucker zugelegt habe würde ich mir auch gerne die Seitenzahlen usw.
                      anzeigen lassen, aber finde einfach die OID dazu nicht.
                      Hast Du die vielleicht und könntest du sie mir geben.

                      Damrak2022D Offline
                      Damrak2022D Offline
                      Damrak2022
                      schrieb am zuletzt editiert von
                      #12

                      @nashra Bitte: .1.3.6.1.2.1.43.10.2.1.4.1.1"

                      Mit besten Grüßen
                      Andy

                      1 Antwort Letzte Antwort
                      1
                      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

                      728

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      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