Custom Component for printer ink levels

Hi when i’,m using i receiving state for the toners as 0 .

i have hp officejet 3830 any idea?

  • platform: snmp
    name: Black
    host: 192.168.0.108
    accept_errors: true
    baseoid: 1.3.6.1.2.1.43.11.1.1.8.1.1
    unit_of_measurement: ‘%’
  • platform: snmp
    name: Cyan
    host: 192.168.0.108
    accept_errors: true
    baseoid: 1.3.6.1.2.1.43.11.1.1.8.1.2
    unit_of_measurement: ‘%’
  • platform: snmp
    name: Magenta
    host: 192.168.0.108
    accept_errors: true
    baseoid: 1.3.6.1.2.1.43.11.1.1.8.1.3
    unit_of_measurement: ‘%’
  • platform: snmp
    name: Yellow
    host: 192.168.0.108
    accept_errors: true
    baseoid: 1.3.6.1.2.1.43.11.1.1.8.1.4
    unit_of_measurement: ‘%’

Are the sensors created? Do your see them under Developer Tools - States?
If not, what does the hassio addon log say?

Have you looked through all the SNMP walk and see if you could find the ink levels ? They might be somewhere else. It also looks like you only have 2 cartridges - black and tri-color so you’ll only need 2 sensors

both return 0 @Holdestmade

Can you post the whole SNMP WALK output ?

What level are your inks at ?

I don’t think that officejet is supported, I have hp envy, also 2 inks, can’t see ink level either with snmp… See my reply with screenshots about 15 posts above

here is the results from snmpwalk :
iso.3.6.1.2.1.1.1.0 = STRING: “HP ETHERNET MULTI-ENVIRONMENT”
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.11.2.3.9.1
iso.3.6.1.2.1.1.3.0 = Timeticks: (408816) 1:08:08.16
iso.3.6.1.2.1.1.4.0 = “”
iso.3.6.1.2.1.1.5.0 = STRING: “HP6973C0”
iso.3.6.1.2.1.1.6.0 = “”
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.2.1.0 = INTEGER: 3
iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.2.2 = STRING: “Wifi0”
iso.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.4.2 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.5.2 = Gauge32: 10000000
iso.3.6.1.2.1.2.2.1.6.2 = Hex-STRING: C4 65 16 69 73 C0
iso.3.6.1.2.1.2.2.1.7.2 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.2 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.9.2 = Timeticks: (763) 0:00:07.63
iso.3.6.1.2.1.2.2.1.10.2 = Counter32: 7216087
iso.3.6.1.2.1.2.2.1.11.2 = Counter32: 2130
iso.3.6.1.2.1.2.2.1.12.2 = Counter32: 9553
iso.3.6.1.2.1.2.2.1.13.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.14.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.15.2 = Counter32: 4
iso.3.6.1.2.1.2.2.1.16.2 = Counter32: 932631
iso.3.6.1.2.1.2.2.1.17.2 = Counter32: 2489
iso.3.6.1.2.1.2.2.1.18.2 = Counter32: 111
iso.3.6.1.2.1.2.2.1.19.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.20.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.21.2 = Gauge32: 0
iso.3.6.1.2.1.2.2.1.22.2 = OID: ccitt.0
iso.3.6.1.2.1.3.1.1.1.2.1.192.168.0.1 = INTEGER: 2
iso.3.6.1.2.1.3.1.1.1.2.1.192.168.0.192 = INTEGER: 2
iso.3.6.1.2.1.3.1.1.2.2.1.192.168.0.1 = Hex-STRING: 70 4F 57 8A A0 82
iso.3.6.1.2.1.3.1.1.2.2.1.192.168.0.192 = Hex-STRING: 08 00 27 7F 8B 4C
iso.3.6.1.2.1.3.1.1.3.2.1.192.168.0.1 = IpAddress: 192.168.0.1
iso.3.6.1.2.1.3.1.1.3.2.1.192.168.0.192 = IpAddress: 192.168.0.192
iso.3.6.1.2.1.4.1.0 = INTEGER: 2
iso.3.6.1.2.1.4.2.0 = INTEGER: 64
iso.3.6.1.2.1.4.3.0 = Counter32: 11072
iso.3.6.1.2.1.4.4.0 = Counter32: 0
iso.3.6.1.2.1.4.5.0 = Counter32: 11
iso.3.6.1.2.1.4.6.0 = Counter32: 0
iso.3.6.1.2.1.4.7.0 = Counter32: 0
iso.3.6.1.2.1.4.8.0 = Counter32: 0
iso.3.6.1.2.1.4.9.0 = Counter32: 11050
iso.3.6.1.2.1.4.10.0 = Counter32: 1642
iso.3.6.1.2.1.4.11.0 = Counter32: 0
iso.3.6.1.2.1.4.12.0 = Counter32: 1
iso.3.6.1.2.1.4.13.0 = INTEGER: 64
iso.3.6.1.2.1.4.14.0 = Counter32: 10
iso.3.6.1.2.1.4.15.0 = Counter32: 5
iso.3.6.1.2.1.4.16.0 = Counter32: 0
iso.3.6.1.2.1.4.17.0 = Counter32: 44
iso.3.6.1.2.1.4.18.0 = Counter32: 0
iso.3.6.1.2.1.4.19.0 = Counter32: 88
iso.3.6.1.2.1.4.20.1.1.192.168.0.108 = IpAddress: 192.168.0.108
iso.3.6.1.2.1.4.20.1.2.192.168.0.108 = INTEGER: 2
iso.3.6.1.2.1.4.20.1.3.192.168.0.108 = IpAddress: 255.255.255.0
iso.3.6.1.2.1.4.20.1.4.192.168.0.108 = INTEGER: 1
iso.3.6.1.2.1.4.20.1.5.192.168.0.108 = INTEGER: 1500
iso.3.6.1.2.1.4.21.1.1.127.0.0.1 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.4.21.1.1.192.168.223.0 = IpAddress: 192.168.223.0
iso.3.6.1.2.1.4.21.1.2.127.0.0.1 = INTEGER: 1
iso.3.6.1.2.1.4.21.1.2.192.168.223.0 = INTEGER: 3
iso.3.6.1.2.1.4.21.1.3.127.0.0.1 = INTEGER: 0
iso.3.6.1.2.1.4.21.1.3.192.168.223.0 = INTEGER: 0
iso.3.6.1.2.1.4.21.1.4.127.0.0.1 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.4.192.168.223.0 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.5.127.0.0.1 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.5.192.168.223.0 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.6.127.0.0.1 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.6.192.168.223.0 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.7.127.0.0.1 = IpAddress: 0.0.0.0
iso.3.6.1.2.1.4.21.1.7.192.168.223.0 = IpAddress: 0.0.0.0
iso.3.6.1.2.1.4.21.1.8.127.0.0.1 = INTEGER: 3
iso.3.6.1.2.1.4.21.1.8.192.168.223.0 = INTEGER: 3
iso.3.6.1.2.1.4.21.1.9.127.0.0.1 = INTEGER: 2
iso.3.6.1.2.1.4.21.1.9.192.168.223.0 = INTEGER: 2
iso.3.6.1.2.1.4.21.1.10.127.0.0.1 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.10.192.168.223.0 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.11.127.0.0.1 = IpAddress: 255.255.255.255
iso.3.6.1.2.1.4.21.1.11.192.168.223.0 = IpAddress: 255.255.255.255
iso.3.6.1.2.1.4.21.1.12.127.0.0.1 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.12.192.168.223.0 = INTEGER: -1
iso.3.6.1.2.1.4.21.1.13.127.0.0.1 = OID: ccitt.0
iso.3.6.1.2.1.4.21.1.13.192.168.223.0 = OID: ccitt.0
iso.3.6.1.2.1.4.22.1.1.2.192.168.0.1 = INTEGER: 2
iso.3.6.1.2.1.4.22.1.1.2.192.168.0.192 = INTEGER: 2
iso.3.6.1.2.1.4.22.1.2.2.192.168.0.1 = Hex-STRING: 70 4F 57 8A A0 82
iso.3.6.1.2.1.4.22.1.2.2.192.168.0.192 = Hex-STRING: 08 00 27 7F 8B 4C
iso.3.6.1.2.1.4.22.1.3.2.192.168.0.1 = IpAddress: 192.168.0.1
iso.3.6.1.2.1.4.22.1.3.2.192.168.0.192 = IpAddress: 192.168.0.192
iso.3.6.1.2.1.4.22.1.4.2.192.168.0.1 = INTEGER: 3
iso.3.6.1.2.1.4.22.1.4.2.192.168.0.192 = INTEGER: 3
iso.3.6.1.2.1.4.23.0 = Counter32: 0
iso.3.6.1.2.1.5.1.0 = Counter32: 119
iso.3.6.1.2.1.5.2.0 = Counter32: 0
iso.3.6.1.2.1.5.3.0 = Counter32: 118
iso.3.6.1.2.1.5.4.0 = Counter32: 1
iso.3.6.1.2.1.5.5.0 = Counter32: 0
iso.3.6.1.2.1.5.6.0 = Counter32: 0
iso.3.6.1.2.1.5.7.0 = Counter32: 0
iso.3.6.1.2.1.5.8.0 = Counter32: 0
iso.3.6.1.2.1.5.9.0 = Counter32: 0
iso.3.6.1.2.1.5.10.0 = Counter32: 0
iso.3.6.1.2.1.5.11.0 = Counter32: 0
iso.3.6.1.2.1.5.12.0 = Counter32: 0
iso.3.6.1.2.1.5.13.0 = Counter32: 0
iso.3.6.1.2.1.5.14.0 = Counter32: 0
iso.3.6.1.2.1.5.15.0 = Counter32: 0
iso.3.6.1.2.1.5.16.0 = Counter32: 0
iso.3.6.1.2.1.5.17.0 = Counter32: 0
iso.3.6.1.2.1.5.18.0 = Counter32: 0
iso.3.6.1.2.1.5.19.0 = Counter32: 0
iso.3.6.1.2.1.5.20.0 = Counter32: 0
iso.3.6.1.2.1.5.21.0 = Counter32: 0
iso.3.6.1.2.1.5.22.0 = Counter32: 0
iso.3.6.1.2.1.5.23.0 = Counter32: 0
iso.3.6.1.2.1.5.24.0 = Counter32: 0
iso.3.6.1.2.1.5.25.0 = Counter32: 0
iso.3.6.1.2.1.5.26.0 = Counter32: 0
iso.3.6.1.2.1.6.1.0 = INTEGER: 4
iso.3.6.1.2.1.6.2.0 = INTEGER: 1000
iso.3.6.1.2.1.6.3.0 = INTEGER: 60000
iso.3.6.1.2.1.6.4.0 = INTEGER: -1
iso.3.6.1.2.1.6.5.0 = Counter32: 16
iso.3.6.1.2.1.6.6.0 = Counter32: 150
iso.3.6.1.2.1.6.7.0 = Counter32: 24
iso.3.6.1.2.1.6.8.0 = Counter32: 0
iso.3.6.1.2.1.6.9.0 = Gauge32: 1
iso.3.6.1.2.1.6.10.0 = Counter32: 1645
iso.3.6.1.2.1.6.11.0 = Counter32: 1138
iso.3.6.1.2.1.6.12.0 = Counter32: 7
iso.3.6.1.2.1.6.13.1.1.127.0.0.1.5354.0.0.0.0.0 = INTEGER: 2
iso.3.6.1.2.1.6.13.1.1.192.168.0.108.443.192.168.0.172.59904 = INTEGER: 11
iso.3.6.1.2.1.6.13.1.1.192.168.0.108.631.192.168.0.192.43136 = INTEGER: 7
iso.3.6.1.2.1.6.13.1.1.192.168.0.108.1472.15.72.162.38.5222 = INTEGER: 5
iso.3.6.1.2.1.6.13.1.2.127.0.0.1.5354.0.0.0.0.0 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.6.13.1.2.192.168.0.108.443.192.168.0.172.59904 = IpAddress: 192.168.0.108
iso.3.6.1.2.1.6.13.1.2.192.168.0.108.631.192.168.0.192.43136 = IpAddress: 192.168.0.108
iso.3.6.1.2.1.6.13.1.2.192.168.0.108.1472.15.72.162.38.5222 = IpAddress: 192.168.0.108
iso.3.6.1.2.1.6.13.1.3.127.0.0.1.5354.0.0.0.0.0 = INTEGER: 5354
iso.3.6.1.2.1.6.13.1.3.192.168.0.108.443.192.168.0.172.59904 = INTEGER: 443
iso.3.6.1.2.1.6.13.1.3.192.168.0.108.631.192.168.0.192.43136 = INTEGER: 631
iso.3.6.1.2.1.6.13.1.3.192.168.0.108.1472.15.72.162.38.5222 = INTEGER: 1472
iso.3.6.1.2.1.6.13.1.4.127.0.0.1.5354.0.0.0.0.0 = IpAddress: 0.0.0.0
iso.3.6.1.2.1.6.13.1.4.192.168.0.108.443.192.168.0.172.59904 = IpAddress: 192.168.0.172
iso.3.6.1.2.1.6.13.1.4.192.168.0.108.631.192.168.0.192.43136 = IpAddress: 192.168.0.192
iso.3.6.1.2.1.6.13.1.4.192.168.0.108.1472.15.72.162.38.5222 = IpAddress: 15.72.162.38
iso.3.6.1.2.1.6.13.1.5.127.0.0.1.5354.0.0.0.0.0 = INTEGER: 0
iso.3.6.1.2.1.6.13.1.5.192.168.0.108.443.192.168.0.172.59904 = INTEGER: 59904
iso.3.6.1.2.1.6.13.1.5.192.168.0.108.631.192.168.0.192.43136 = INTEGER: 43136
iso.3.6.1.2.1.6.13.1.5.192.168.0.108.1472.15.72.162.38.5222 = INTEGER: 5222
iso.3.6.1.2.1.6.14.0 = Counter32: 0
iso.3.6.1.2.1.6.15.0 = Counter32: 469
iso.3.6.1.2.1.7.1.0 = Counter32: 8416
iso.3.6.1.2.1.7.2.0 = Counter32: 2982
iso.3.6.1.2.1.7.3.0 = Counter32: 0
iso.3.6.1.2.1.7.4.0 = Counter32: 815
iso.3.6.1.2.1.7.5.1.1.127.0.0.1.59101 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.7.5.1.1.127.0.0.1.59102 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.7.5.1.1.127.0.0.1.59103 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.7.5.1.1.127.0.0.1.59104 = IpAddress: 127.0.0.1
iso.3.6.1.2.1.7.5.1.1.192.168.223.1.67 = IpAddress: 192.168.223.1
iso.3.6.1.2.1.7.5.1.2.127.0.0.1.59101 = INTEGER: 59101
iso.3.6.1.2.1.7.5.1.2.127.0.0.1.59102 = INTEGER: 59102
iso.3.6.1.2.1.7.5.1.2.127.0.0.1.59103 = INTEGER: 59103
iso.3.6.1.2.1.7.5.1.2.127.0.0.1.59104 = INTEGER: 59104
iso.3.6.1.2.1.7.5.1.2.192.168.223.1.67 = INTEGER: 67
iso.3.6.1.2.1.11.1.0 = Counter32: 292
iso.3.6.1.2.1.11.2.0 = Counter32: 292
iso.3.6.1.2.1.11.3.0 = Counter32: 0
iso.3.6.1.2.1.11.4.0 = Counter32: 0
iso.3.6.1.2.1.11.5.0 = Counter32: 0
iso.3.6.1.2.1.11.6.0 = Counter32: 0
iso.3.6.1.2.1.11.8.0 = Counter32: 0
iso.3.6.1.2.1.11.9.0 = Counter32: 0
iso.3.6.1.2.1.11.10.0 = Counter32: 0
iso.3.6.1.2.1.11.11.0 = Counter32: 0
iso.3.6.1.2.1.11.12.0 = Counter32: 0
iso.3.6.1.2.1.11.13.0 = Counter32: 302
iso.3.6.1.2.1.11.14.0 = Counter32: 0
iso.3.6.1.2.1.11.15.0 = Counter32: 0
iso.3.6.1.2.1.11.16.0 = Counter32: 306
iso.3.6.1.2.1.11.17.0 = Counter32: 0
iso.3.6.1.2.1.11.18.0 = Counter32: 0
iso.3.6.1.2.1.11.19.0 = Counter32: 0
iso.3.6.1.2.1.11.20.0 = Counter32: 0
iso.3.6.1.2.1.11.21.0 = Counter32: 0
iso.3.6.1.2.1.11.22.0 = Counter32: 0
iso.3.6.1.2.1.11.24.0 = Counter32: 0
iso.3.6.1.2.1.11.25.0 = Counter32: 0
iso.3.6.1.2.1.11.26.0 = Counter32: 0
iso.3.6.1.2.1.11.27.0 = Counter32: 0
iso.3.6.1.2.1.11.28.0 = Counter32: 316
iso.3.6.1.2.1.11.29.0 = Counter32: 0
iso.3.6.1.2.1.11.30.0 = INTEGER: 1
iso.3.6.1.2.1.25.1.1.0 = Timeticks: (409728) 1:08:17.28
iso.3.6.1.2.1.25.2.2.0 = INTEGER: 34116
iso.3.6.1.2.1.25.2.3.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.25.2.3.1.2.1 = OID: iso.3.6.1.2.1.25.2.1.2
iso.3.6.1.2.1.25.2.3.1.3.1 = STRING: “Random Access Memory”
iso.3.6.1.2.1.25.2.3.1.4.1 = INTEGER: 1
iso.3.6.1.2.1.25.2.3.1.5.1 = INTEGER: 34934784
iso.3.6.1.2.1.25.2.3.1.6.1 = INTEGER: 169984
iso.3.6.1.2.1.25.2.3.1.7.1 = Counter32: 0
iso.3.6.1.2.1.25.3.2.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.25.3.2.1.2.1 = OID: iso.3.6.1.2.1.25.3.1.5
iso.3.6.1.2.1.25.3.2.1.3.1 = STRING: “OfficeJet 3830 series”
iso.3.6.1.2.1.25.3.2.1.4.1 = OID: iso.3.6.1.4.1.11.2.3.9.1.2.46
iso.3.6.1.2.1.25.3.2.1.5.1 = INTEGER: 2
iso.3.6.1.2.1.25.3.2.1.6.1 = Counter32: 0
iso.3.6.1.2.1.25.3.5.1.1.1 = INTEGER: 3
iso.3.6.1.2.1.25.3.5.1.2.1 = Hex-STRING: 00
iso.3.6.1.2.1.43.5.1.1.1.1 = Counter32: 1
iso.3.6.1.2.1.43.5.1.1.2.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.3.1 = INTEGER: 3
iso.3.6.1.2.1.43.5.1.1.4.1 = “”
iso.3.6.1.2.1.43.5.1.1.5.1 = “”
iso.3.6.1.2.1.43.5.1.1.6.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.7.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.8.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.9.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.10.1 = INTEGER: 1
iso.3.6.1.2.1.43.5.1.1.11.1 = INTEGER: 0
iso.3.6.1.2.1.43.5.1.1.12.1 = INTEGER: 0
iso.3.6.1.2.1.43.5.1.1.13.1 = INTEGER: 3
iso.3.6.1.2.1.43.5.1.1.16.1 = STRING: “HP6973C0”
iso.3.6.1.2.1.43.5.1.1.17.1 = STRING: “CN9587Q1PM06VZ”
iso.3.6.1.2.1.43.5.1.1.18.1 = INTEGER: 0
iso.3.6.1.2.1.43.5.1.1.19.1 = INTEGER: 0
iso.3.6.1.2.1.43.5.2.1.2.1.0 = INTEGER: 1
iso.3.6.1.2.1.43.5.3.1.2.1.0 = INTEGER: 1
iso.3.6.1.2.1.43.6.1.1.2.1.1 = STRING: “top cover”
iso.3.6.1.2.1.43.6.1.1.2.1.2 = STRING: “ink supply cover”
iso.3.6.1.2.1.43.6.1.1.2.1.3 = STRING: “rear access door”
iso.3.6.1.2.1.43.6.1.1.2.1.4 = STRING: “duplexer door”
iso.3.6.1.2.1.43.6.1.1.3.1.1 = INTEGER: 4
iso.3.6.1.2.1.43.6.1.1.3.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.6.1.1.3.1.3 = INTEGER: 4
iso.3.6.1.2.1.43.6.1.1.3.1.4 = INTEGER: 0
iso.3.6.1.2.1.43.7.1.1.2.1.1 = STRING: “en”
iso.3.6.1.2.1.43.7.1.1.2.1.2 = STRING: “es”
iso.3.6.1.2.1.43.7.1.1.2.1.3 = STRING: “de”
iso.3.6.1.2.1.43.7.1.1.2.1.4 = STRING: “fr”
iso.3.6.1.2.1.43.7.1.1.2.1.5 = STRING: “it”
iso.3.6.1.2.1.43.7.1.1.2.1.6 = STRING: “pt”
iso.3.6.1.2.1.43.7.1.1.2.1.7 = STRING: “nl”
iso.3.6.1.2.1.43.7.1.1.2.1.8 = STRING: “da”
iso.3.6.1.2.1.43.7.1.1.2.1.9 = STRING: “sv”
iso.3.6.1.2.1.43.7.1.1.2.1.10 = STRING: “no”
iso.3.6.1.2.1.43.7.1.1.2.1.11 = STRING: “fi”
iso.3.6.1.2.1.43.7.1.1.2.1.12 = STRING: “tr”
iso.3.6.1.2.1.43.7.1.1.2.1.13 = STRING: “pl”
iso.3.6.1.2.1.43.7.1.1.2.1.14 = STRING: “el”
iso.3.6.1.2.1.43.7.1.1.2.1.15 = STRING: “ar”
iso.3.6.1.2.1.43.7.1.1.2.1.16 = STRING: “ru”
iso.3.6.1.2.1.43.7.1.1.2.1.17 = STRING: “cs”
iso.3.6.1.2.1.43.7.1.1.2.1.18 = STRING: “hu”
iso.3.6.1.2.1.43.7.1.1.2.1.19 = STRING: “sk”
iso.3.6.1.2.1.43.7.1.1.2.1.20 = STRING: “ro”
iso.3.6.1.2.1.43.7.1.1.2.1.21 = STRING: “sl”
iso.3.6.1.2.1.43.7.1.1.2.1.22 = STRING: “bg”
iso.3.6.1.2.1.43.7.1.1.2.1.23 = STRING: “hr”
iso.3.6.1.2.1.43.7.1.1.2.1.24 = STRING: “zh”
iso.3.6.1.2.1.43.7.1.1.2.1.25 = STRING: “ko”
iso.3.6.1.2.1.43.7.1.1.2.1.26 = STRING: “zh”
iso.3.6.1.2.1.43.7.1.1.3.1.1 = STRING: “US”
iso.3.6.1.2.1.43.7.1.1.3.1.2 = STRING: “ES”
iso.3.6.1.2.1.43.7.1.1.3.1.3 = STRING: “DE”
iso.3.6.1.2.1.43.7.1.1.3.1.4 = STRING: “FR”
iso.3.6.1.2.1.43.7.1.1.3.1.5 = STRING: “IT”
iso.3.6.1.2.1.43.7.1.1.3.1.6 = STRING: “PT”
iso.3.6.1.2.1.43.7.1.1.3.1.7 = STRING: “NL”
iso.3.6.1.2.1.43.7.1.1.3.1.8 = STRING: “DK”
iso.3.6.1.2.1.43.7.1.1.3.1.9 = STRING: “SE”
iso.3.6.1.2.1.43.7.1.1.3.1.10 = STRING: “NO”
iso.3.6.1.2.1.43.7.1.1.3.1.11 = STRING: “FI”
iso.3.6.1.2.1.43.7.1.1.3.1.12 = STRING: “TR”
iso.3.6.1.2.1.43.7.1.1.3.1.13 = STRING: “PL”
iso.3.6.1.2.1.43.7.1.1.3.1.14 = STRING: “GR”
iso.3.6.1.2.1.43.7.1.1.3.1.15 = STRING: “SA”
iso.3.6.1.2.1.43.7.1.1.3.1.16 = STRING: “RU”
iso.3.6.1.2.1.43.7.1.1.3.1.17 = STRING: “CZ”
iso.3.6.1.2.1.43.7.1.1.3.1.18 = STRING: “HU”
iso.3.6.1.2.1.43.7.1.1.3.1.19 = STRING: “SK”
iso.3.6.1.2.1.43.7.1.1.3.1.20 = STRING: “RO”
iso.3.6.1.2.1.43.7.1.1.3.1.21 = STRING: “SI”
iso.3.6.1.2.1.43.7.1.1.3.1.22 = STRING: “BG”
iso.3.6.1.2.1.43.7.1.1.3.1.23 = STRING: “HR”
iso.3.6.1.2.1.43.7.1.1.3.1.24 = STRING: “CN”
iso.3.6.1.2.1.43.7.1.1.3.1.25 = STRING: “KR”
iso.3.6.1.2.1.43.7.1.1.3.1.26 = STRING: “TW”
iso.3.6.1.2.1.43.7.1.1.4.1.1 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.2 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.3 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.4 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.5 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.6 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.7 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.8 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.9 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.10 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.11 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.12 = INTEGER: 12
iso.3.6.1.2.1.43.7.1.1.4.1.13 = INTEGER: 5
iso.3.6.1.2.1.43.7.1.1.4.1.14 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.15 = INTEGER: 2024
iso.3.6.1.2.1.43.7.1.1.4.1.16 = INTEGER: 8
iso.3.6.1.2.1.43.7.1.1.4.1.17 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.18 = INTEGER: 5
iso.3.6.1.2.1.43.7.1.1.4.1.19 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.20 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.21 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.22 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.23 = INTEGER: 2004
iso.3.6.1.2.1.43.7.1.1.4.1.24 = INTEGER: 2024
iso.3.6.1.2.1.43.7.1.1.4.1.25 = INTEGER: 2024
iso.3.6.1.2.1.43.7.1.1.4.1.26 = INTEGER: 2024
iso.3.6.1.2.1.43.8.2.1.2.1.1 = INTEGER: 4
iso.3.6.1.2.1.43.8.2.1.3.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.8.2.1.4.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.5.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.6.1.1 = INTEGER: 116929
iso.3.6.1.2.1.43.8.2.1.7.1.1 = INTEGER: 82677
iso.3.6.1.2.1.43.8.2.1.8.1.1 = INTEGER: 8
iso.3.6.1.2.1.43.8.2.1.9.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.10.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.11.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.8.2.1.12.1.1 = STRING: “plain paper”
iso.3.6.1.2.1.43.8.2.1.13.1.1 = STRING: “Tray1”
iso.3.6.1.2.1.43.8.2.1.14.1.1 = STRING: “Hewlett-Packard”
iso.3.6.1.2.1.43.8.2.1.15.1.1 = “”
iso.3.6.1.2.1.43.8.2.1.16.1.1 = “”
iso.3.6.1.2.1.43.8.2.1.17.1.1 = “”
iso.3.6.1.2.1.43.8.2.1.18.1.1 = STRING: “Tray1”
iso.3.6.1.2.1.43.8.2.1.19.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.8.2.1.20.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.21.1.1 = STRING: “plain paper”
iso.3.6.1.2.1.43.8.2.1.22.1.1 = “”
iso.3.6.1.2.1.43.8.2.1.23.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.8.2.1.24.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.9.2.1.2.1.1 = INTEGER: 4
iso.3.6.1.2.1.43.9.2.1.3.1.1 = INTEGER: 8
iso.3.6.1.2.1.43.9.2.1.4.1.1 = INTEGER: 50
iso.3.6.1.2.1.43.9.2.1.5.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.9.2.1.6.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.7.1.1 = STRING: “OutputBin1”
iso.3.6.1.2.1.43.9.2.1.8.1.1 = STRING: “Hewlett-Packard”
iso.3.6.1.2.1.43.9.2.1.9.1.1 = “”
iso.3.6.1.2.1.43.9.2.1.10.1.1 = “”
iso.3.6.1.2.1.43.9.2.1.11.1.1 = “”
iso.3.6.1.2.1.43.9.2.1.12.1.1 = STRING: “OutputBin1”
iso.3.6.1.2.1.43.9.2.1.13.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.9.2.1.14.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.15.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.16.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.17.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.18.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.19.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.9.2.1.20.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.9.2.1.21.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.9.2.1.22.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.9.2.1.23.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.9.2.1.24.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.10.2.1.2.1.1 = INTEGER: 12
iso.3.6.1.2.1.43.10.2.1.2.1.2 = INTEGER: 12
iso.3.6.1.2.1.43.10.2.1.3.1.1 = INTEGER: 7
iso.3.6.1.2.1.43.10.2.1.3.1.2 = INTEGER: 7
iso.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 9
iso.3.6.1.2.1.43.10.2.1.4.1.2 = Counter32: 9
iso.3.6.1.2.1.43.10.2.1.5.1.1 = Counter32: 0
iso.3.6.1.2.1.43.10.2.1.5.1.2 = Counter32: 0
iso.3.6.1.2.1.43.10.2.1.6.1.1 = INTEGER: 1
iso.3.6.1.2.1.43.10.2.1.6.1.2 = INTEGER: 1
iso.3.6.1.2.1.43.10.2.1.7.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.10.2.1.7.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.10.2.1.8.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.10.2.1.8.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.10.2.1.9.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.9.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.10.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.10.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.11.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.11.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.12.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.12.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.13.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.13.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.14.1.1 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.14.1.2 = INTEGER: -2
iso.3.6.1.2.1.43.10.2.1.15.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.10.2.1.15.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.11.1.1.2.1.1 = INTEGER: 1
iso.3.6.1.2.1.43.11.1.1.2.1.2 = INTEGER: 2
iso.3.6.1.2.1.43.11.1.1.3.1.1 = INTEGER: 1
iso.3.6.1.2.1.43.11.1.1.3.1.2 = INTEGER: 2
iso.3.6.1.2.1.43.11.1.1.4.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.11.1.1.4.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.11.1.1.5.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.11.1.1.5.1.2 = INTEGER: 5
iso.3.6.1.2.1.43.11.1.1.6.1.1 = STRING: “tri-color ink cartridge HP unknown”
iso.3.6.1.2.1.43.11.1.1.6.1.2 = STRING: “black ink cartridge HP unknown”
iso.3.6.1.2.1.43.11.1.1.7.1.1 = INTEGER: 15
iso.3.6.1.2.1.43.11.1.1.7.1.2 = INTEGER: 15
iso.3.6.1.2.1.43.11.1.1.8.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.11.1.1.8.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.11.1.1.9.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.11.1.1.9.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.12.1.1.2.1.1 = INTEGER: 1
iso.3.6.1.2.1.43.12.1.1.2.1.2 = INTEGER: 2
iso.3.6.1.2.1.43.12.1.1.3.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.12.1.1.3.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.12.1.1.4.1.1 = STRING: “tri-color ink cartridge”
iso.3.6.1.2.1.43.12.1.1.4.1.2 = STRING: “black ink cartridge”
iso.3.6.1.2.1.43.12.1.1.5.1.1 = INTEGER: 8
iso.3.6.1.2.1.43.12.1.1.5.1.2 = INTEGER: 8
iso.3.6.1.2.1.43.13.4.1.2.1.1 = INTEGER: 7
iso.3.6.1.2.1.43.13.4.1.2.1.2 = INTEGER: 7
iso.3.6.1.2.1.43.13.4.1.2.1.3 = INTEGER: 7
iso.3.6.1.2.1.43.13.4.1.3.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.13.4.1.3.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.13.4.1.3.1.3 = INTEGER: 3
iso.3.6.1.2.1.43.13.4.1.4.1.1 = INTEGER: -1
iso.3.6.1.2.1.43.13.4.1.4.1.2 = INTEGER: -1
iso.3.6.1.2.1.43.13.4.1.4.1.3 = INTEGER: -1
iso.3.6.1.2.1.43.13.4.1.5.1.1 = INTEGER: 140000
iso.3.6.1.2.1.43.13.4.1.5.1.2 = INTEGER: 140000
iso.3.6.1.2.1.43.13.4.1.5.1.3 = INTEGER: 140000
iso.3.6.1.2.1.43.13.4.1.6.1.1 = INTEGER: 85000
iso.3.6.1.2.1.43.13.4.1.6.1.2 = INTEGER: 85000
iso.3.6.1.2.1.43.13.4.1.6.1.3 = INTEGER: 85000
iso.3.6.1.2.1.43.13.4.1.7.1.1 = INTEGER: 50000
iso.3.6.1.2.1.43.13.4.1.7.1.2 = INTEGER: 50000
iso.3.6.1.2.1.43.13.4.1.7.1.3 = INTEGER: 50000
iso.3.6.1.2.1.43.13.4.1.8.1.1 = INTEGER: 30000
iso.3.6.1.2.1.43.13.4.1.8.1.2 = INTEGER: 30000
iso.3.6.1.2.1.43.13.4.1.8.1.3 = INTEGER: 30000
iso.3.6.1.2.1.43.13.4.1.9.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.13.4.1.9.1.2 = INTEGER: 5
iso.3.6.1.2.1.43.13.4.1.9.1.3 = INTEGER: 5
iso.3.6.1.2.1.43.13.4.1.10.1.1 = STRING: “single-sided-print”
iso.3.6.1.2.1.43.13.4.1.10.1.2 = STRING: “single-sided-print”
iso.3.6.1.2.1.43.13.4.1.10.1.3 = STRING: “single-sided-print”
iso.3.6.1.2.1.43.13.4.1.11.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.13.4.1.11.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.13.4.1.11.1.3 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.2.1.1 = INTEGER: 44
iso.3.6.1.2.1.43.14.1.1.2.1.2 = INTEGER: 5
iso.3.6.1.2.1.43.14.1.1.2.1.3 = INTEGER: 18
iso.3.6.1.2.1.43.14.1.1.2.1.4 = INTEGER: 34
iso.3.6.1.2.1.43.14.1.1.2.1.5 = INTEGER: 38
iso.3.6.1.2.1.43.14.1.1.3.1.1 = STRING: “IPP 2.0”
iso.3.6.1.2.1.43.14.1.1.3.1.2 = STRING: “USB 2.0”
iso.3.6.1.2.1.43.14.1.1.3.1.3 = STRING: “FAX”
iso.3.6.1.2.1.43.14.1.1.3.1.4 = STRING: “USB 2.0”
iso.3.6.1.2.1.43.14.1.1.3.1.5 = STRING: “TCP/IP”
iso.3.6.1.2.1.43.14.1.1.4.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.4.1.2 = INTEGER: 1
iso.3.6.1.2.1.43.14.1.1.4.1.3 = INTEGER: 1
iso.3.6.1.2.1.43.14.1.1.4.1.4 = INTEGER: 1
iso.3.6.1.2.1.43.14.1.1.4.1.5 = INTEGER: 1
iso.3.6.1.2.1.43.14.1.1.5.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.5.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.5.1.3 = INTEGER: 8
iso.3.6.1.2.1.43.14.1.1.5.1.4 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.5.1.5 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.6.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.6.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.6.1.3 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.6.1.4 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.6.1.5 = INTEGER: 3
iso.3.6.1.2.1.43.14.1.1.7.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.7.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.7.1.3 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.7.1.4 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.7.1.5 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.8.1.1 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.8.1.2 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.8.1.3 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.8.1.4 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.8.1.5 = INTEGER: 0
iso.3.6.1.2.1.43.14.1.1.9.1.1 = STRING: "URI=ipp:///ipp/print
"
iso.3.6.1.2.1.43.14.1.1.9.1.2 = “”
iso.3.6.1.2.1.43.14.1.1.9.1.3 = “”
iso.3.6.1.2.1.43.14.1.1.9.1.4 = “”
iso.3.6.1.2.1.43.14.1.1.9.1.5 = “”
iso.3.6.1.2.1.43.15.1.1.2.1.1 = INTEGER: 81
iso.3.6.1.2.1.43.15.1.1.2.1.2 = INTEGER: 5
iso.3.6.1.2.1.43.15.1.1.2.1.3 = INTEGER: 37
iso.3.6.1.2.1.43.15.1.1.2.1.4 = INTEGER: 61
iso.3.6.1.2.1.43.15.1.1.2.1.5 = INTEGER: 1
iso.3.6.1.2.1.43.15.1.1.2.1.6 = INTEGER: 85
iso.3.6.1.2.1.43.15.1.1.2.1.7 = INTEGER: 84
iso.3.6.1.2.1.43.15.1.1.2.1.8 = INTEGER: 201
iso.3.6.1.2.1.43.15.1.1.3.1.1 = STRING: “Version 3.0”
iso.3.6.1.2.1.43.15.1.1.3.1.2 = STRING: “Version 2.1”
iso.3.6.1.2.1.43.15.1.1.3.1.3 = STRING: “Version 1.0”
iso.3.6.1.2.1.43.15.1.1.3.1.4 = STRING: “Version 1”
iso.3.6.1.2.1.43.15.1.1.3.1.5 = STRING: “Version 1”
iso.3.6.1.2.1.43.15.1.1.3.1.6 = STRING: “Version 1.2”
iso.3.6.1.2.1.43.15.1.1.3.1.7 = STRING: “Version 2”
iso.3.6.1.2.1.43.15.1.1.3.1.8 = STRING: “Version 1.0”
iso.3.6.1.2.1.43.15.1.1.4.1.1 = STRING: “20010402”
iso.3.6.1.2.1.43.15.1.1.4.1.2 = STRING: “20020726”
iso.3.6.1.2.1.43.15.1.1.4.1.3 = STRING: “20011219”
iso.3.6.1.2.1.43.15.1.1.4.1.4 = STRING: “20100908”
iso.3.6.1.2.1.43.15.1.1.4.1.5 = STRING: “20100920”
iso.3.6.1.2.1.43.15.1.1.4.1.6 = STRING: “20100826”
iso.3.6.1.2.1.43.15.1.1.4.1.7 = STRING: “20120420”
iso.3.6.1.2.1.43.15.1.1.4.1.8 = STRING: “20020726”
iso.3.6.1.2.1.43.15.1.1.5.1.1 = STRING: “pcl3gui”
iso.3.6.1.2.1.43.15.1.1.5.1.2 = STRING: “pjl”
iso.3.6.1.2.1.43.15.1.1.5.1.3 = STRING: “auto”
iso.3.6.1.2.1.43.15.1.1.5.1.4 = STRING: “jpeg file format”
iso.3.6.1.2.1.43.15.1.1.5.1.5 = STRING: “pcl mobile”
iso.3.6.1.2.1.43.15.1.1.5.1.6 = STRING: “Aiprint Language”
iso.3.6.1.2.1.43.15.1.1.5.1.7 = STRING: “pwg raster format”
iso.3.6.1.2.1.43.15.1.1.5.1.8 = STRING: “fax”
iso.3.6.1.2.1.43.15.1.1.6.1.1 = STRING: “20010402”
iso.3.6.1.2.1.43.15.1.1.6.1.2 = STRING: “20020726”
iso.3.6.1.2.1.43.15.1.1.6.1.3 = STRING: “20011219”
iso.3.6.1.2.1.43.15.1.1.6.1.4 = STRING: “20100908”
iso.3.6.1.2.1.43.15.1.1.6.1.5 = STRING: “20100920”
iso.3.6.1.2.1.43.15.1.1.6.1.6 = STRING: “20100826”
iso.3.6.1.2.1.43.15.1.1.6.1.7 = STRING: “20120420”
iso.3.6.1.2.1.43.15.1.1.6.1.8 = STRING: “20020726”
iso.3.6.1.2.1.43.15.1.1.7.1.1 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.2 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.3 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.4 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.5 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.6 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.7 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.7.1.8 = INTEGER: 3
iso.3.6.1.2.1.43.15.1.1.8.1.1 = INTEGER: 7200
iso.3.6.1.2.1.43.15.1.1.8.1.2 = INTEGER: -1
iso.3.6.1.2.1.43.15.1.1.8.1.3 = INTEGER: -1
iso.3.6.1.2.1.43.15.1.1.8.1.4 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.8.1.5 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.8.1.6 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.8.1.7 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.8.1.8 = INTEGER: 7200
iso.3.6.1.2.1.43.15.1.1.9.1.1 = INTEGER: 7200
iso.3.6.1.2.1.43.15.1.1.9.1.2 = INTEGER: -1
iso.3.6.1.2.1.43.15.1.1.9.1.3 = INTEGER: -1
iso.3.6.1.2.1.43.15.1.1.9.1.4 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.9.1.5 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.9.1.6 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.9.1.7 = INTEGER: 1200
iso.3.6.1.2.1.43.15.1.1.9.1.8 = INTEGER: 7200
iso.3.6.1.2.1.43.15.1.1.10.1.1 = INTEGER: 2011
iso.3.6.1.2.1.43.15.1.1.10.1.2 = INTEGER: 2004
iso.3.6.1.2.1.43.15.1.1.10.1.3 = INTEGER: 2004
iso.3.6.1.2.1.43.15.1.1.10.1.4 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.10.1.5 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.10.1.6 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.10.1.7 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.10.1.8 = INTEGER: 2004
iso.3.6.1.2.1.43.15.1.1.11.1.1 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.2 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.3 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.4 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.5 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.6 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.7 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.11.1.8 = INTEGER: 2
iso.3.6.1.2.1.43.15.1.1.12.1.1 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.2 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.3 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.4 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.5 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.6 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.7 = INTEGER: 4
iso.3.6.1.2.1.43.15.1.1.12.1.8 = INTEGER: 4
iso.3.6.1.2.1.43.16.5.1.2.1.1 = “”
iso.3.6.1.2.1.43.16.5.1.2.1.2 = “”
iso.3.6.1.2.1.43.17.6.1.2.1.1 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.2.1.2 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.2.1.3 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.2.1.4 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.2.1.5 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.3.1.1 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.3.1.2 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.3.1.3 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.3.1.4 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.3.1.5 = INTEGER: 300
iso.3.6.1.2.1.43.17.6.1.4.1.1 = INTEGER: 5
iso.3.6.1.2.1.43.17.6.1.4.1.2 = INTEGER: 6
iso.3.6.1.2.1.43.17.6.1.4.1.3 = INTEGER: 1
iso.3.6.1.2.1.43.17.6.1.4.1.4 = INTEGER: 1
iso.3.6.1.2.1.43.17.6.1.4.1.5 = INTEGER: 1
iso.3.6.1.2.1.43.17.6.1.5.1.1 = STRING: “power”
iso.3.6.1.2.1.43.17.6.1.5.1.2 = STRING: “wireless”
iso.3.6.1.2.1.43.17.6.1.5.1.3 = STRING: “wireless”
iso.3.6.1.2.1.43.17.6.1.5.1.4 = STRING: “wireless”
iso.3.6.1.2.1.43.17.6.1.5.1.5 = STRING: “wireless”

Went off down the link of installing ink, only to discover this only works for a limited range of inkjet printers. I have a Brother laser printer so next step was to try SNMP, which is supported by my printer. This turned out to be a nightmare, so ended up scraping the info via curl from a webpage.

Used your card setup - thanks!

Brother%20toner%20status

can you show us how you did it with curl?

No problem. the card developers did all the hard work :wink:

My Brother DCP-9055CDN laser printer has a config webpage by navigating to it’s IP address. Part of the page displays toner levels. The problem with Brother printers is that it does not show an absolute value for toner levels (in fact via SNMP I think it displays -3 meaning OK, -2 meaning low and -1 mean empty - or some such rubbish so that’s why I didn’t use SNMP). On the webpage it displays coloured boxes to indicate toner capacity - each black box is 10%. So for the curl I went to the webpage and counted up the number of black boxes for each colour. I actually run 4 curls - couldn’t work out how to do it all in one!

Here is part of the webpage I need to scrape:

So the curl command is made up of 4 bits - display the webpage, find the appropriate colour toner section plus the following 2 lines, find the black/white boxes line, count how many black boxes. The value_template is needed to add a zero onto the end of the count (ie 4 black boxes indicates 40%, not 4%).

Here is the config in configuration.yaml under sensor:

# Get toner levels in printer
  - platform: command_line
    name: Brother Cyan Toner Level
    command: "curl http://192.168.1.99/etc/mnt_info.html?kind=item | grep -A 2 'Toner Cyan' | grep -o x25a0 | wc -l"
    scan_interval: 86400
    value_template: >-
      {{ value ~ "0" }}

  - platform: command_line
    name: Brother Magenta Toner Level
    command: "curl http://192.168.1.99/etc/mnt_info.html?kind=item | grep -A 2 'Toner Magenta' | grep -o x25a0 | wc -l"
    scan_interval: 86400
    value_template: >-
      {{ value ~ "0" }}

  - platform: command_line
    name: Brother Yellow Toner Level
    command: "curl http://192.168.1.99/etc/mnt_info.html?kind=item | grep -A 2 'Toner Yellow' | grep -o x25a0 | wc -l"
    scan_interval: 86400
    value_template: >-
      {{ value ~ "0" }}

  - platform: command_line
    name: Brother Black Toner Level
    command: "curl http://192.168.1.99/etc/mnt_info.html?kind=item | grep -A 2 'Toner Black' | grep -o x25a0 | wc -l"
    scan_interval: 86400
    value_template: >-
      {{ value ~ "0" }}```

wow,cool find! althoug dont think its possible with mine :frowning:

Using a cheap-dumb Brother BW Laser HL-1210W. Web page of the printer has Maintenance Information page which shows the % of Black Toner remaining. Solved it like this:

  - platform: command_line
    name: Brother Toner Level
    command: 'curl http://192.168.1.10/general/information.html?kind=item'
    scan_interval: 86400
    value_template: >-
        {% set status = value | regex_findall_index('[0-9][0-9].[0-9][0-9]%', index=1) %}
        {{ status }}

Pff, mine does not, all fancy widgets and graphs only :wink:

Did you manage to retrieve info?
If so, can you share the code?

Trying to get this working on my mx922. Looks good in the add-on log:

nk 0.5.3 (c) 2018 Markus Heinz
Canon MX920 series
Black:                                  60%
Photoblack:                             80%
Yellow:                                 80%
Magenta:                                70%
Cyan:                                   70%
-------------------------------------------
Parameters:
MQTT Host = 192.168.1.9
Printer IP address = 192.168.1.50
Sleep interval = 3600
Brand =  Canon
Type =  MX920

But when I try to add the sensors, the config checker gives me:

Platform error sensor.ink - No module named 'custom_components.ink.sensor'

What files/folders should I have under custom_components ?

@bmorgan @febalci Any idea if it’s possible with my model?
Hi This is my printer : hp officejet 3830
print screen below:

Can you help with the code?

My envy looks the same, would be difficult I think

The supported printers for the ‘ink’ command is: http://libinklevel.sourceforge.net/#supported And i see a HP Deskjet 3820 there… Feels like it could also have support for 3830. Have you tried it?

What does the ink command actually do?