NEWS
Druckerinfos mit Parser auslesen
-
Hallo zusammen,
ich habe seit gestern auch einen Brother (DCP-L3550CDW) im Haus und scheitere auch gerade an der Abfrage der Tonerstände per Parser, da ja per SNMP nichts sinnvolles rauskommt.
Ich habe mal mi Schwarz angefangen zu testen:
Name: Brother_Farbe_Black
URL: http://192.168.4.101/general/information.html?kind=item
ReqEx: (BK)**</dt><dd>(([0-9.]*)%)
Rolle: Wert
Typ: number
Ergebnis:

EDIT:
Schwarze Magie ? Ich habe an den Einstellungen nichts verändert:

wobei 32% aber falsch ist, da der Drucker ja neu ist:

@kuddel sagte in Druckerinfos mit Parser auslesen:
URL: http://192.168.4.101/general/information.html?kind=item
musst du beim Aufruf im Browser irgendwelche logindaten eingeben?
Was kommt dann im Quelltext?
(rechte Maustaste - Quelltext anzeigen) -
@kuddel sagte in Druckerinfos mit Parser auslesen:
URL: http://192.168.4.101/general/information.html?kind=item
musst du beim Aufruf im Browser irgendwelche logindaten eingeben?
Was kommt dann im Quelltext?
(rechte Maustaste - Quelltext anzeigen) -
@homoran der Aufruf der Website geht ohne Credentials. Erst wenn man Einstellungen anpassen will, muss man sich anmelden.
Quelltext
@kuddel
Wäre dann nicht http://192.168.4.101/general/status.html die richtige Adresse?Edit: klinke mich mal mit ein, ich will es nochmal versuchen
-
@kuddel
Wäre dann nicht http://192.168.4.101/general/status.html die richtige Adresse?Edit: klinke mich mal mit ein, ich will es nochmal versuchen
-
@homoran der Aufruf der Website geht ohne Credentials. Erst wenn man Einstellungen anpassen will, muss man sich anmelden.
Quelltext
@kuddel versuch mal:
Schwarz[^>]+.{5}(\d+)
gab bei mir 100die 32 stehen früher:
Schwarz (BK)**</dt><dd>100%</dd> -
@kuddel
Stimmt, wenn ich die http://192.168.x.x/general/information.html?kind=item aufrufe muss ich mich anmelden -
@kuddel versuch mal:
Schwarz[^>]+.{5}(\d+)
gab bei mir 100die 32 stehen früher:
Schwarz (BK)**</dt><dd>100%</dd>@homoran sagte in Druckerinfos mit Parser auslesen:
@kuddel versuch mal:
Schwarz[^>]+.{5}(\d+)
gab bei mir 100Name: Brother_Farbe_Black
URL: http://192.168.4.101/general/information.html?kind=item
ReqEx: Schwarz[^>]+.{5}(\d+)
Rolle: Wert
Typ: numberErgebnis:

-
@homoran sagte in Druckerinfos mit Parser auslesen:
@kuddel versuch mal:
Schwarz[^>]+.{5}(\d+)
gab bei mir 100Name: Brother_Farbe_Black
URL: http://192.168.4.101/general/information.html?kind=item
ReqEx: Schwarz[^>]+.{5}(\d+)
Rolle: Wert
Typ: numberErgebnis:

@kuddel zeig mal den Editor von der Regel
-
@homoran sagte in Druckerinfos mit Parser auslesen:
@kuddel zeig mal den Editor von der Regel
...und jetzt auf den Bleistift ;-)
-
@homoran sagte in Druckerinfos mit Parser auslesen:
@kuddel zeig mal den Editor von der Regel
...und jetzt auf den Bleistift ;-)
-
@kuddel sagte in Druckerinfos mit Parser auslesen:
@homoran ist editiert
gesehen
Kann es sein, dass du da eine session-Id oder so etwas brauchst?
immerhin steht da etwas von login.wenn nicht, bitte weiter runterscrollen, so dass, dieser passus zu sehen ist:
<div id="pageContents"><form method="post" action="/general/information.html?kind=item"><div><input type="hidden" id="pageid" name="pageid" value="3" /></div><div class="CSRFToken"><input type="hidden" id="CSRFToken1" name="CSRFToken" value="Y9MDRdkxoT4LIB4eOj/oRqehRJVJHTwmmPlSk0HMTkXJIael3g=="/></div><div><input type="hidden" id="postif_registration_reject" name="postif_registration_reject" value="1" /></div><div class="contentsLine"><div class="contentsButtons"><input type="submit" value="Exportieren" /></div></div><div class="contentsGroup"><h3>Knoteninformation</h3><dl class="items"><dt>Modellname</dt><dd>Brother DCP-L3550CDW series</dd><dt>Seriennr.</dt><dd>E79018K0N222147</dd><dt>Main-Firmware-Version</dt><dd>S</dd><dt>Sub1-Firmware-Version</dt><dd>1.59</dd><dt>Speichergröße</dt><dd>512<span class="unit">MB</span></dd></dl></div><div class="contentsGroup"><h3>Gerätestatus</h3><dl class="items"><dt>Seitenzähler</dt><dd>6</dd><dt class="subhead"><span>Farbe</span></dt><dd>6</dd><dt class="subhead"><span>SCHWARZWEISS</span></dt><dd>0</dd></dl></div><div class="contentsGroup"><h3>Verbleibende Lebensdauer</h3><dl class="items"><dt>Trommeleinheit Cyan (C)*</dt><dd>100%</dd><dt>Trommeleinheit Magenta (M)*</dt><dd>100%</dd><dt>Trommeleinheit Gelb (Y)*</dt><dd>100%</dd><dt>Trommeleinheit Schwarz (BK)*</dt><dd>100%</dd><dt>Transfereinheit</dt><dd>49986<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Fixiereinheit</dt><dd>49994<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Papierzufuhr-Kit 1</dt><dd>49995<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Toner Cyan (C)**</dt><dd>100%</dd><dt>Toner Magenta (M)**</dt><dd>100%</dd><dt>Toner Gelb (Y)**</dt><dd>100%</dd>und mal auf das "play" icon klicken
ggf. mal mit
2;Schwarz[^>]+.{5}(\d+)%versuchen.Außerdem kann es bei nachträglichen änderungen (insbesondere beim Typ) zu Problemen kommen, dann bitte Regel löschen und neu anlegen.
-
@kuddel sagte in Druckerinfos mit Parser auslesen:
@homoran ist editiert
gesehen
Kann es sein, dass du da eine session-Id oder so etwas brauchst?
immerhin steht da etwas von login.wenn nicht, bitte weiter runterscrollen, so dass, dieser passus zu sehen ist:
<div id="pageContents"><form method="post" action="/general/information.html?kind=item"><div><input type="hidden" id="pageid" name="pageid" value="3" /></div><div class="CSRFToken"><input type="hidden" id="CSRFToken1" name="CSRFToken" value="Y9MDRdkxoT4LIB4eOj/oRqehRJVJHTwmmPlSk0HMTkXJIael3g=="/></div><div><input type="hidden" id="postif_registration_reject" name="postif_registration_reject" value="1" /></div><div class="contentsLine"><div class="contentsButtons"><input type="submit" value="Exportieren" /></div></div><div class="contentsGroup"><h3>Knoteninformation</h3><dl class="items"><dt>Modellname</dt><dd>Brother DCP-L3550CDW series</dd><dt>Seriennr.</dt><dd>E79018K0N222147</dd><dt>Main-Firmware-Version</dt><dd>S</dd><dt>Sub1-Firmware-Version</dt><dd>1.59</dd><dt>Speichergröße</dt><dd>512<span class="unit">MB</span></dd></dl></div><div class="contentsGroup"><h3>Gerätestatus</h3><dl class="items"><dt>Seitenzähler</dt><dd>6</dd><dt class="subhead"><span>Farbe</span></dt><dd>6</dd><dt class="subhead"><span>SCHWARZWEISS</span></dt><dd>0</dd></dl></div><div class="contentsGroup"><h3>Verbleibende Lebensdauer</h3><dl class="items"><dt>Trommeleinheit Cyan (C)*</dt><dd>100%</dd><dt>Trommeleinheit Magenta (M)*</dt><dd>100%</dd><dt>Trommeleinheit Gelb (Y)*</dt><dd>100%</dd><dt>Trommeleinheit Schwarz (BK)*</dt><dd>100%</dd><dt>Transfereinheit</dt><dd>49986<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Fixiereinheit</dt><dd>49994<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Papierzufuhr-Kit 1</dt><dd>49995<span class="unit">Seite(n)</span></dd><dt>(Verbleibende Lebensdauer in %)</dt><dd>(100%)</dd><dt>Toner Cyan (C)**</dt><dd>100%</dd><dt>Toner Magenta (M)**</dt><dd>100%</dd><dt>Toner Gelb (Y)**</dt><dd>100%</dd>und mal auf das "play" icon klicken
ggf. mal mit
2;Schwarz[^>]+.{5}(\d+)%versuchen.Außerdem kann es bei nachträglichen änderungen (insbesondere beim Typ) zu Problemen kommen, dann bitte Regel löschen und neu anlegen.
@homoran das mit Login bezieht sich denke ich auf die Kopfzeile. Da ist der Login

Was genau meinst du mit "auf das play klicken" ? stehe gerade auf dem Schlauch
2;Schwarz[^>]+.{5}(\d+)% habe ich probiert, kommt auch null raus
EDIT:

Beim Klick auf Play passiert nichts
-
@homoran das mit Login bezieht sich denke ich auf die Kopfzeile. Da ist der Login

Was genau meinst du mit "auf das play klicken" ? stehe gerade auf dem Schlauch
2;Schwarz[^>]+.{5}(\d+)% habe ich probiert, kommt auch null raus
EDIT:

Beim Klick auf Play passiert nichts
@kuddel sagte in Druckerinfos mit Parser auslesen:
kommt auch null raus
ich hab den Drucker nicht und muss mit deinen Daten "trocken" testen :-(
Habe noch mal geprüft und geshen, dass ich die Daten der Trommeleinheit hatte, mit
BK\)\*\*<.{8}(\d+)%kommt der TonerWarum bei dir
nullsteht weiß ich nicht, aber im Editor kommt ja auch nichts.
Muss ich wohl mal da nach Ursachen suchen -
@kuddel sagte in Druckerinfos mit Parser auslesen:
kommt auch null raus
ich hab den Drucker nicht und muss mit deinen Daten "trocken" testen :-(
Habe noch mal geprüft und geshen, dass ich die Daten der Trommeleinheit hatte, mit
BK\)\*\*<.{8}(\d+)%kommt der TonerWarum bei dir
nullsteht weiß ich nicht, aber im Editor kommt ja auch nichts.
Muss ich wohl mal da nach Ursachen suchen -
@homoran sagte in Druckerinfos mit Parser auslesen:
BK)**<.{8}(\d+)%

EDIT:
Mal sehen, wenn sich die Werte ändern, ob das dann passt.
Black: BK)**<.{8}(\d+)%
Yellow: Y)**<.{8}(\d+)%
Magenta: M)**<.{8}(\d+)%
Cyan: C)**<.{8}(\d+)%
läuft bei mir
-
@homoran sagte in Druckerinfos mit Parser auslesen:
BK)**<.{8}(\d+)%

EDIT:
Mal sehen, wenn sich die Werte ändern, ob das dann passt.
Black: BK)**<.{8}(\d+)%
Yellow: Y)**<.{8}(\d+)%
Magenta: M)**<.{8}(\d+)%
Cyan: C)**<.{8}(\d+)%
@kuddel sagte in Druckerinfos mit Parser auslesen:
EDIT:
Mal sehen, wenn sich die Werte ändern, ob das dann passt.sieht doch gut aus!
-
@kuddel sagte in Druckerinfos mit Parser auslesen:
EDIT:
Mal sehen, wenn sich die Werte ändern, ob das dann passt.sieht doch gut aus!
@homoran
Mit meinem Brother kommt bei
BK)**<.{8}(\d+)%
die Meldung Please login.
Wo gebe ich denn die Credentials an?
-
@homoran
Mit meinem Brother kommt bei
BK)**<.{8}(\d+)%
die Meldung Please login.
Wo gebe ich denn die Credentials an?
@fredf sagte in Druckerinfos mit Parser auslesen:
Wo gebe ich denn die Credentials an?
das geht eben nicht über den Parser.
Je nachdem wie das gesichert ist geht das auch anders nicht.Deswegen war das meine erste Frage
EDIT:
du brauchst ein Web-interface mit den Toner/Tintenständen ohne loginbei dir kommt:
you are required to Login, please Login -
Hallo zusammen,
ich habe seit gestern auch einen Brother (DCP-L3550CDW) im Haus und scheitere auch gerade an der Abfrage der Tonerstände per Parser, da ja per SNMP nichts sinnvolles rauskommt.
Ich habe mal mi Schwarz angefangen zu testen:
Name: Brother_Farbe_Black
URL: http://192.168.4.101/general/information.html?kind=item
ReqEx: (BK)**</dt><dd>(([0-9.]*)%)
Rolle: Wert
Typ: number
Ergebnis:

EDIT:
Schwarze Magie ? Ich habe an den Einstellungen nichts verändert:

wobei 32% aber falsch ist, da der Drucker ja neu ist:

@kuddel said in Druckerinfos mit Parser auslesen:
DCP-L3550CDW
snmp aktivieren für deinen drucker
https://support.brother.com/g/b/faqend.aspx?c=de&lang=de&prod=dcpl3550cdw_eu&faqid=faq00100232_511oid zum probieren
http://www.drucker-snmp.de/printer-administration/zaehlerstand-auslesen/alternativ oder ergänzend einen snmp browser um darüber andere oids zu finden, die passen könnten.
darüber habe ich die bei mir gefunden
https://www.heise.de/download/product/ireasoning-mib-browser-personal-edition-56374du musst beachten.
wenn der füllstand in Prozent angezeigt wird, dann könnte im snmp der wert auch in 255 Einheiten (1 byte) stehen. 255=100% und 0=0%


