NEWS
Druckerinfos mit Parser auslesen
-
wenn ich das so sehe glaube ich mir fehlen noch ein paar Werte im snmp.
Wo findet man die ganzen codes? -
@rocki sagte in Druckerinfos mit Parser auslesen:
Brother MFC-L8690CDW
Ich habe einen MFC-J5335DW und sowohl mit dem Parser als auch SNMP Adpater das lange versucht und irgendwann aufgegeben, ich habe es einfach nicht hingekriegt. Zu kompliziert für mein kleines Gehirn...
Aus Spaß habe ich mir dann mal auf meinem proxmox Homeassistant installiert und siehe da der Drucker wird sofort ohne Aufwand erkannt...
Über den Homeassistant adapter hole ich mir jetzt die Daten. Zwar noch ein System was Pflege braucht und irgendwie durch die Brust ins Auge, aber was solls...
-
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: numberErgebnis:
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) -
@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
-
@fredf nur auf der Seite sehe ich ja keine Prozentwerte
-
@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 -
@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 ist editiert
-
@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
-
@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
null
steht 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
-
@kuddel sagte in Druckerinfos mit Parser auslesen:
EDIT:
Mal sehen, wenn sich die Werte ändern, ob das dann passt.sieht doch gut aus!