FHEM > Codeschnipsel

Druckerpatronen-Zustand

<< < (13/14) > >>

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