FHEM > Codeschnipsel
Druckerpatronen-Zustand
Hauslaus:
Hallo
auf der Suche nach der Quelle des INK-Tools bin ich auf die Seiten gestossen.
Falls jemand damit was anfangen kann:
https://sourceforge.net/projects/ink/
https://github.com/dmonty2/ink2snmp
Bei GitHub steht (Googlleübersetzung):
--- Zitat ---ink2snmp
Lesen Sie die Tintenfüllstände und konvertieren Sie sie in SNMP.
Installieren Sie libinklevel und Tinte von Markus Heinz.
Der Tintenbefehl unterstützt USB-, Parallel- und Netzwerkdrucker.
http://ink.sourceforge.net/
Testen und richten Sie den Befehl 'Tinte' für Ihren Drucker ein.
Fügen Sie Ihren Arbeitstintenbefehl oben im ink2snmp-Skript hinzu.
Fügen Sie Ihrer /etc/snmp/snmpd.conf Folgendes hinzu
pass .1.3.6.1.2.1.43 / bin / bash / usr / local / bin / ink2snmp
--- Ende Zitat ---
Das konvertieren in SNMP habe ich doch hier irgendwo gelesen ist doch das Richtige.
Ich probiere es jedenfalls gleich.
Gruß
Hauslaus
Hauslaus:
Hallo amenomade,
Danke für die Antwort. Ich werde mir das mit einem Skript ansehen. Sauber immer klingt gut.
Unsere Beiträge hatten sich gerade überschnitten. Ich werde mir das mit dem "ink2snmp" auf GitHub ansehen und versuchen es zu verstehen.
Danke
Hauslaus
amenomade:
Ja, klingt gut. Wenn snmp aber nicht mit HTTPMOD sondern mit z.B. SYSSTAT
caldir65:
Moin,
und, wurde der Aufruf von ink aus fhem jetzt erfolgreich gelöst?
Ich frage, da ich es ähnlich habe mit Turboprint, da kann ich es wie folgt auf der Konsole erfragen:
--- Code: ---pi@raspi-fhem:~ $ tpconfig --ink
Black=400
Cyan=70
Yellow=80
Magenta=970
PhotoBlack=150
--- Ende Code ---
Gut, hier müssten die Ausgaben noch entsprechend "umgerechnet" werden, die Werte sind durch 10 zu teilen, dann entspricht es den %-Angaben der entsprechenden Anzeige von Turboprint...
Bisher habe ich leider keine Lösung gefunden im Netz, die ich mir entsprechend anpassen konnte ...
Gruß, Christoph
PS: ich benutze auch einen Epson (XP-7100), jedoch greift die httpmod-Variante hier so nicht, da in der Status-Übersicht sowohl Black als auch PhotoBlack das gleiche Kürzel bk haben ...
dirk.k:
Hallo zusammen,
ich frage meinen Brother mit SYSSTAT und SNMP ab.
Funktioniert sehr gut. Hier mal der Code als Beispiel:
--- Code: ---defmod PrinterStatus SYSSTAT 600 600 192.168.0.223
attr PrinterStatus disable 1
attr PrinterStatus event-on-change-reading 1
attr PrinterStatus group Printer
attr PrinterStatus mibs .1.3.6.1.2.1.43.10.2.1.4.1.1:GesamtSeiten,\
.1.3.6.1.2.1.43.8.2.1.14.1.1:Hersteller,\
.1.3.6.1.2.1.43.5.1.1.17.1:Seriennummer,\
.1.3.6.1.2.1.43.11.1.1.9.1.6:Bandeinheit,\
.1.3.6.1.2.1.43.11.1.1.9.1.7:Trommeleinheit,\
.1.3.6.1.2.1.43.11.1.1.6.1.1:TonerSchwarzTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.2:TonerCyanTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.3:TonerMagentaTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.4:TonerYellowTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.5:BildEinheitTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.6:TransferBeltTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.7:FuserTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.8:Tray1RollerTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.9:Tray1FrictionPadTXT,\
.1.3.6.1.2.1.43.11.1.1.6.1.10:WasteTonerXTT,\
.1.3.6.1.2.1.43.11.1.1.8.1.1:TonerSchwarzSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.2:TonerCyanSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.3:TonerMagentaSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.4:TonerYellowSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.5:BildEinheitSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.6:TransferBeltSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.7:FuserSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.8:Tray1RollerSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.9:Tray1FrictionPadSOLL,\
.1.3.6.1.2.1.43.11.1.1.8.1.10:WasteTonerSOLL,\
.1.3.6.1.2.1.43.11.1.1.9.1.1:TonerSchwarzREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.2:TonerCyanREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.3:TonerMagentaREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.4:TonerYellowREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.5:BildEinheitREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.6:TransferBeltREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.7:FuserREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.8:Tray1RollerREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.9:Tray1FrictionPadREST,\
.1.3.6.1.2.1.43.11.1.1.9.1.10:WasteTonerREST,\
attr PrinterStatus room 1.9_Technik
attr PrinterStatus snmp 1
attr PrinterStatus snmpCommunity public
attr PrinterStatus snmpVersion 2
attr PrinterStatus userReadings ur_BildEinheitREST_Prozent:.* {100 * BildEinheitSOLL/BildEinheitREST}\
\
attr PrinterStatus verbose 0
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln