Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Brother Drucker Seitenzahl mit parser auslesen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Brother Drucker Seitenzahl mit parser auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • CKMartens
      CKMartens last edited by

      Moin,
      ich verzweifele gerade dabei, die Seitenzahl der gedruckten Dateien von meinem Drucker auszulesen. Tintenstände, Druckerstatus usw. geht alles ohne Probleme, nur bei der Seitenzahl geht nichts. Auf regex101.com habe ich es getestet und da hat er mir das Ergebnis korrekt ausgegeben.
      Quelltext der Seite http://192.168.178.152/general/information.html

      <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html lang="de" xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"><head><meta http-equiv="Content-Script-Type" content="text/javascript" /><meta http-equiv="content-style-type" content="text/css" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <link rel="stylesheet" type="text/css" href="../common/css/common.css" /> 
       <link rel="stylesheet" type="text/css" href="../common/css/ews.css" /><title>Brother MFC-J6520DW</title></head><body><div id="baseFrame"><div id="frameContainer"><div id="headerFrameContainerLeft"><div id="headerFrameContainerRight"><div id="headerFrameInner"><div id="headerFrame"><div id="modelName"><h1>MFC-J6520DW</h1><div class="SetBox" id="SetBoxNoAuthRight"><div id="SetBoxNoAuthLeft"><a href="/admin/password.html">Bitte&#32;konfigurieren&#32;Sie&#32;das&#32;Kennwort &gt;&gt;</a></div></div></div><div id="corporateLogo"><img src="/common/images/logo.gif" alt="Brother" /></div></div><div id="solutions"><div><span><a href="http://solutions.brother.com/cgi-bin/solutions.cgi?MDL=mfc454&amp;LNG=de&amp;SRC=DEVICE">Brother<br />Solutions&#32;Center</a></span></div></div><div id="tabMenu"><ul><li><ul><li class="selected"><p>Allgemein</p></li></ul></li><li><ul><li><a href="/address/speeddial.html?start=1&amp;pageid=12">Adressbuch</a></li><li><a href="/fax/fax/fax.html">Fax</a></li><li><a href="/print/tray.html">Drucken</a></li><li><a href="/scan/scantomedia.html">Scannen</a></li></ul></li><li><ul><li><a href="/admin/password.html">Administrator</a></li></ul></li><li><ul><li><a href="/net/net/net.html">Netzwerk</a></li></ul></li></ul></div></div></div></div><div id="mainFrameContainer"><div id="mainFrameTopLeft"><div id="mainFrameTopRight"><div id="mainFrameTopInner"><div id="subTabMenu">&nbsp;</div></div></div></div><div id="mainFrameInner"><div id="subMenu"><div><a href="/general/status.html">Status</a></div><div><a href="/general/reflesh.html" class="subPage">Automatische&#32;Aktualisierung</a></div><div class="selected"><div class="top"><div class="bottom"><a href="/general/information.html?kind=item">Wartungsinformationen</a></div></div></div><div><a href="/general/find.html">Ger&auml;t&#32;suchen</a></div><div><a href="/general/contact.html">Ansprechpartner&#32;&amp;&#32;Standort&#32;</a></div><div><a href="/general/sleep.html">Energiesparmodus</a></div><div><a href="/general/volume.html">Lautst&auml;rke</a></div><div><a href="/general/date.html">Datum/Uhrzeit</a></div><div><a href="/general/panel.html">Bedienfeld</a></div></div><div id="rightFrameContainer"><div id="rightFrame"><div id="mainContent"><div id="pageTitle"><h2>Wartungsinformationen</h2></div><div id="pageContents"><form method="post" action="/etc/mnt_info.csv"><div><input type="hidden" id="pageid" name="pageid" value="3" /></div><div class="contentsGroup"><h3>Knoteninformation</h3><dl class="items"><dt>Modellname</dt><dd>Brother MFC-J6520DW</dd><dt>Seriennr.</dt><dd>E72392G5F210531</dd><dt>Main-Firmware&#32;Version</dt><dd>P</dd></dl></div><div class="contentsGroup"><h3>Ger&auml;testatus</h3><dl class="items"><dt>Seitenz&auml;hler</dt><dd>5407</dd></dl></div><div class="contentsGroup"><p class="noteMessage">Diese&#32;Wartungsinformation&#32;kann&#32;in&#32;eine&#32;CSV-Datei&#32;konvertiert&#32;werden.<br />Klicken&#32;Sie&#32;auf&#32;Senden&#32;um&#32;die&#32;CSV-Datei&#32;zu&#32;erzeugen.</p></div><div class="contentsButtons"><input type="submit"  value="Senden" /></div></form></div></div></div></div></div><div id="mainFrameBottomLeft"><div id="mainFrameBottomRight"><div id="mainFrameBottomInner"></div></div></div></div><div id="footerFrameContainer"><div id="copyright">Copyright(C) 2000-2013 Brother Industries, Ltd. All Rights Reserved.</div><div id="topBack"><a href="#">Top<img src="/common/images/ic_pt.gif" alt="Top" /></a></div></div></div></div></body></html>
      

      RegEx:

      hler<\/dt><dd>(\d{1,6})<\/dd><\/dl>
      

      Ich habe im Adapter schon mit Typ Number und String probiert. Auch im Debug kommt bei Auswahl von Number oder String

      parser.0	2021-04-07 10:03:38.522	debug	(2357) Cannot find number in answer for parser.0.Drucker_Status_Seiten
      parser.0	2021-04-07 10:03:38.517	debug	(2357) analyseData CHECK for parser.0.Drucker_Status_Seiten, old=null
      parser.0	2021-04-07 10:03:38.517	debug	(2357) Process ["parser.0.Drucker_Status_Seiten"] for link http://192.168.178.152/general/information.html
      

      Wenn ich das RegEx auf

      hler<\/dt><dd>(.{1,6})<\/dd><\/dl>
      

      ändere kommt auch dieselbe Meldung.

      Hätte jemand einen Tip für mich?

      sigi234 Homoran 2 Replies Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active @CKMartens last edited by

        @ckmartens

        Mache ich mit dem SNMP Adapter

        Screenshot (3591).png

        CKMartens 1 Reply Last reply Reply Quote 1
        • CKMartens
          CKMartens @sigi234 last edited by

          @sigi234 sagte in Brother Drucker Seitenzahl mit parser auslesen:

          @ckmartens

          Mache ich mit dem SNMP Adapter

          Screenshot (3591).png

          Dankeschön für den Tipp, werde ich mir mal anschauen

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

            @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

            Hätte jemand einen Tip für mich?

            ich hätte auch SNMP vorgeschlagen, wenn das geht!

            Ansonsten:
            Musst du dich auf der Website einloggen?
            Dann geht es mit dem Parser sowieso nicht.

            <a href="/admin/password.html">

            Ist der Quelltext der, der im Editor des Parsers steht?

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

              @homoran sagte in Brother Drucker Seitenzahl mit parser auslesen:

              @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

              Hätte jemand einen Tip für mich?

              ich hätte auch SNMP vorgeschlagen, wenn das geht!

              Ansonsten:
              Musst du dich auf der Website einloggen?
              Dann geht es mit dem Parser sowieso nicht.

              Nein, ich habe extra kein Passwort angelegt

              Ist der Quelltext der, der im Editor des Parsers steht?

              Ja, ist er

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

                @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

                ich habe extra kein Passwort angelegt

                dann versuch mal hler.{9}(\d+)

                EDIT:
                oder deins, gekürzt und modifiziert: hler<\/dt><dd>(\d+)

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

                  @homoran sagte in Brother Drucker Seitenzahl mit parser auslesen:

                  @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

                  ich habe extra kein Passwort angelegt
                  dann versuch mal hler.{9}(\d+)
                  EDIT:
                  oder deins, gekürzt und modifiziert: hler<\/dt><dd>(\d+)

                  Leider bringt beides kein Ergebnis. Ich werde mir dann mal den SNMP Adapter ansehen

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

                    @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

                    Leider bringt beides kein Ergebnis

                    wenn du nachträglich den Typ des Datenpunkts geändert hast, kommt es manchmal zu Problemen.
                    Dann musst du die Regel neu anlegen.

                    Es wäre hilfreich, wenn du den Editor öffnest und einen Screenshot davon einstellst

                    CKMartens 1 Reply Last reply Reply Quote 0
                    • C
                      claus1993 last edited by

                      Habe das gleich mal bei mir versucht...leider ohne Erfolg.

                      Hier meine Einstellungen;

                      Parser.PNG

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

                        @claus1993 sagte in Brother Drucker Seitenzahl mit parser auslesen:

                        Hier meine Einstellungen;

                        Danke!
                        Zusatzwünsche 😉 :
                        bitte den Editor auf die Zeile mit der Seitenzahl scrollen und dann den play-Button drücken

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

                          @homoran
                          4c067915-bec0-4e17-915e-f66d6c988012-image.png

                          Ich habe den Namen für den DP neu vergeben, aber keine Änderung. Im SNMP habe ich die Seitenzahl gleich gehabt. Muss jetzt nur noch die OIDs für die Tinte finden.

                          Homoran C 2 Replies Last reply Reply Quote 0
                          • CKMartens
                            CKMartens @Homoran last edited by

                            @homoran Da passiert nichts wenn der Button gedrückt wird. Auch keine Meldung in Log

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

                              @ckmartens Ich habe gerade mal den von dir geposteten Queltext eingesetzt:

                              seitenparser.png
                              Damit klappt es!

                              Dann stimmt der Quelltext, den dein Parser sieht nicht mit dem geposteten überein.

                              EDIT:

                              Hab es!
                              du hast mir den deutschen Quelltext gepostet, deiner ist der englische!

                              Also hast du ihn nicht aus dem Editor kopiert 😡

                              Bitte nachholen!

                              CKMartens 1 Reply Last reply Reply Quote 0
                              • C
                                claus1993 @CKMartens last edited by

                                @ckmartens

                                Habe meinen Fehler gefunden. Der Text im Editor ist in English und im Seitenquelltext des Explorers in Deutsch. Fragt mich bitte nicht warum....

                                Habe den Parser angepasst auf "Counter</dt><dd>(\d+)" und jetzt geht es.

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

                                  @claus1993 sagte in Brother Drucker Seitenzahl mit parser auslesen:

                                  Fragt mich bitte nicht warum....

                                  weil dein Browser sich als deutsch zu erkennen gibt, der Parser aber nicht!

                                  deswegen wollte ich ja den Quelltext aus dem Editor haben

                                  1 Reply Last reply Reply Quote 2
                                  • CKMartens
                                    CKMartens @Homoran last edited by CKMartens

                                    @homoran 🤦‍♂️ Ok, da habe ich nicht darauf geschaut. Danke Dir.

                                    Von der Website steht die Seitenausgabe auf "Auto" und wird dann wohl nach Browsereinstellung entsprechend übersetzt. Wenn Ich auf "English" umstelle kann der Quellcode übernommen werden

                                    C 1 Reply Last reply Reply Quote 0
                                    • C
                                      claus1993 @CKMartens last edited by

                                      @ckmartens said in Brother Drucker Seitenzahl mit parser auslesen:

                                      @homoran 🤦‍♂️ Ok, da habe ich nicht darauf geschaut. Danke Dir.

                                      Das hilft mir jetzt auch einiges weiter da ich bisher am Parser verzweifelt bin 😭

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

                                        @claus1993 sagte in Brother Drucker Seitenzahl mit parser auslesen:

                                        da ich bisher am Parser verzweifelt bin

                                        du weisst doch: bei Fragen - fragen!

                                        @ckmartens sagte in Brother Drucker Seitenzahl mit parser auslesen:

                                        wird dann wohl nach Browsereinstellung entsprechend übersetzt. Wenn Ich auf "English" umstelle kann der Quellcode übernommen werden

                                        natürlich!
                                        deswegen hatte ich ja explizit gefragt, ob das der Code sei, der im Editor zu sehen ist

                                        CKMartens 1 Reply Last reply Reply Quote 1
                                        • CKMartens
                                          CKMartens @Homoran last edited by

                                          @homoran muss ich ganz ehrlich sagen das ich auf die Übersetzung der Seite nicht geachtet habe. Dankeschön nochmal für die Hilfe

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          444
                                          Online

                                          31.9k
                                          Users

                                          80.2k
                                          Topics

                                          1.3m
                                          Posts

                                          brother drucker parser seitenzahl
                                          4
                                          19
                                          831
                                          Loading More Posts
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          The ioBroker Community 2014-2023
                                          logo