Stampante Brother MFC-L3730CND in Home Assistant

HassioHelp

Stampante Brother MFC-L3730CND in Home Assistant

Dopo anni di onorato servizio ho dovuto mandare in pensione la mia vecchia stampante laser a colori e quindi ho iniziato le ricerche di una nuova. Dopo alcune ricerche sono incappato in questa Brother dalle caratteristiche interessanti è una stampante a LED a colori fronte e retro, con scanner, alimentatore automatico e connessione Lan.

Caratteristiche

I punti forza che mi hanno colpito sono:

  • la nuova tecnologia LED che utilizza per “stampare”,
  • silenziosità,
  • velocità,
  • connettività con Home Assistant

Le caratteristiche principali sono:

  • velocità di stampa fino a 18 pagine
  • capacità raccoglitore carta 250 fogli
  • stampa fonte e retro
  • alimentatore automatico per scansioni fino a 50 fogli
  • display touchscreen
  • funzioni fax
  • connessione USB/LAN (+Wi-Fi, NFC per modelli superiori)
Le dimensioni sono 410 x 460 x 410 (Larg. x Prof x H) reali pronta alla stampa per un peso non indifferente di 24 Kg
Per tutte le altre caratteristiche vi mando il link del sito ufficiale MFC-l3730CDN

Dove Acquistarla

Potete trovarla  a meno di 250€ su Amazon in meno di 48 ore sarà a casa vostra.

Tecnologia LED

Quando si parla di stampante a LED si riferisce all’uso di questa nuova tecnologia rispetto al fascio laser per imprimere l’immagine o il testo sulla carta. Le due tecnologie sono molto simili ma l’uso del LED ha alcuni vantaggi:

  • più veloci
  • minori parti meccaniche in movimento
  • maggiore semplicità costruttiva
  • costi di produzione inferiori
  • minor ingombro
  • manutenzioni semplificate
  • miglior qualità di stampa
Il laser nelle stampanti viene utilizzato per imprimere il tamburo il quale si caricherà elettrostaticamente e farà aderire il toner. Questo comporta una serie di prismi che vengono continuamente fatti muovere per deviare il fascio luminoso creato dalla fonte laser. Al contrario la tecnologia LED non ha nessuna parte in movimento dato che una lunga serie di led posta di fronte al tamburo avranno il compito di imprimerlo per farlo caricare elettrostaticamente.

Home Assistant

Dopo aver collegato la stampante in rete e configurata, operazione molto semplice, sarà altrettanto semplice configurarla in Home Assistant. Grazie all’integrazione saremo in grado di vedere tutti i parametri della nostra stampante. Da questo link potete scaricare il package e la card.

Andando su Impostazioni/integrazioni clicchiamo sul simbolo + per aggiungere una nuova integrazione, quindi digitiamo “stampante Brother”

Queste sono le entità che vengono integrate in Home Assistant

Lovelace

La card in Lovelace riporta solo i dati dei consumabili e altri dati generici, in più è stato aggiunto un’animazione; qual’ora il valore dell’entità scheda sotto una certa soglia impostata inizierà a lampeggiare. In questo modo, ad esempio, quando il toner sarà in esaurimento, oltre a vedere il suo dato numerico, l’immagine del toner stessa inizierà a lampeggiare così a colpo d’occhio ci accorgeremo dell’imminente sostituzione da eseguire.

type: vertical-stack
cards:
- elements:
- entity: input_boolean.stampante_settings
icon: 'mdi:settings'
style:
color: white
left: 95%
top: 10%
tap_action:
action: call-service
service: input_boolean.toggle
service_data:
entity_id: input_boolean.stampante_settings
type: icon
- entity: sensor.mfc_l3730cdn_status
image: /local/images/devices/stampante.png
state_filter:
risparmio: opacity(1.0)
style:
left: 35%
top: 23%
transform: 'translate(0%,0%)'
width: 40%
type: image
- entity: input_text.vuoto
image: /local/images/devices/carta1.png
style:
pointer-events: none
right: 1%
top: 39%
transform: 'translate(0%,0%)'
width: 55%
type: image
- entity: sensor.mfc_l3730cdn_pagine_bw
prefix: 'Pagine BW: '
style:
color: black
font-size: 13px
font-weight: bold
letter-spacing: '-1px'
pointer-events: none
right: 1%
text-align: right
text-shadow: 1px 1px 3px grey
top: 31%
transform: initial
width: 100%
type: state-label
- entity: sensor.mfc_l3730cdn_color_counter
filter: hue-rotate(100deg)
prefix: 'Pagine Col.: '
style:
animation: var(--my-rainbow)
color: blue
font-size: 13px
font-weight: bold
letter-spacing: '-1px'
pointer-events: none
right: 1%
text-align: right
top: 25%
transform: initial
width: 100%
type: state-label
- entity: sensor.mfc_l3730cdn_kit_carta_life
image: /local/images/devices/alim_carta1.png
style:
animation: var(--my-fade-carta)
right: 1%
top: 55%
transform: 'translate(0%,0%)'
width: 55%
type: image
- entity: sensor.mfc_l3730cdn_kit_carta_life
prefix: 'Alim. Carta: '
style:
color: black
font-size: 13px
font-weight: bold
letter-spacing: '-1px'
right: 1%
text-align: right
text-shadow: 1px 1px 3px grey
top: 47%
transform: initial
width: 100%
type: state-label
- entity: sensor.mfc_l3730cdn_fuser_life
image: /local/images/devices/fusore1.png
style:
animation: var(--my-fade-fusore)
right: 1%
top: 60%
transform: 'translate(0%,0%)'
width: 55%
type: image
- entity: sensor.mfc_l3730cdn_fuser_life
prefix: 'Fusore: '
style:
color: black
font-size: 13px
font-weight: bold
letter-spacing: '-1px'
right: 1%
text-align: right
text-shadow: 1px 1px 3px grey
top: 63%
transform: initial
width: 100%
type: state-label
- entity: sensor.mfc_l3730cdn_cinghia_life
image: /local/images/devices/cinghia1.png
style:
animation: var(--my-fade-cinghia)
right: 1%
top: 72%
transform: 'translate(0%,0%)'
width: 55%
type: image
- entity: sensor.mfc_l3730cdn_cinghia_life
prefix: 'Cinghia: '
style:
color: black
font-size: 13px
font-weight: bold
letter-spacing: '-1px'
right: 1%
text-align: right
text-shadow: 1px 1px 3px grey
top: 79%
transform: initial
width: 100%
type: state-label
- entity: sensor.mfc_l3730cdn_yellow_toner_remaining
image: /local/images/devices/toner_yellow.png
style:
animation: var(--my-fade-toner_yellow)
left: 5%
top: 8%
transform: 'translate(0%,0%)'
width: 29%
type: image
- entity: sensor.mfc_l3730cdn_yellow_toner_remaining
style:
color: yellow
font-size: 12px
font-weight: bold
left: 22%
text-align: left
text-shadow: 0px 0px 5px black
top: 9%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_yellow_drum_remaining_life
filter: hue-rotate(10deg)
image: /local/images/devices/tamburo_yellow.png
style:
animation: var(--my-fade-tamburo_yellow)
left: 7%
top: 21%
transform: 'translate(0%,0%)'
width: 12%
type: image
- entity: sensor.mfc_l3730cdn_yellow_drum_remaining_life
style:
color: yellow
font-size: 12px
font-weight: bold
left: 21%
text-align: right
text-shadow: 0px 0px 5px black
top: 19%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_magenta_remaining
filter: hue-rotate(210deg)
image: /local/images/devices/toner_yellow.png
style:
animation: var(--my-fade-toner_magenta)
left: 5%
top: 32%
transform: 'translate(0%,0%)'
width: 29%
type: image
- entity: sensor.mfc_l3730cdn_magenta_toner_remaining
style:
color: magenta
font-size: 12px
font-weight: bold
left: 22%
text-align: left
text-shadow: 0px 0px 5px white
top: 33%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_magenta_drum_remaining_life
filter: hue-rotate(210deg)
image: /local/images/devices/tamburo_yellow.png
style:
animation: var(--my-fade-tamburo_magenta)
left: 7%
top: 45%
transform: 'translate(0%,0%)'
width: 12%
type: image
- entity: sensor.mfc_l3730cdn_magenta_drum_remaining_life
style:
color: magenta
font-size: 12px
font-weight: bold
left: 21%
text-align: right
text-shadow: 0px 0px 5px white
top: 43%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_cyan_remaining
filter: hue-rotate(110deg)
image: /local/images/devices/toner_yellow.png
style:
animation: var(--my-fade-toner_cyan)
left: 5%
top: 56%
transform: 'translate(0%,0%)'
width: 29%
type: image
- entity: sensor.mfc_l3730cdn_cyan_toner_remaining
style:
color: cyan
font-size: 12px
font-weight: bold
left: 22%
text-align: left
text-shadow: 0px 0px 5px black
top: 57%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_cyan_drum_remaining_life
filter: hue-rotate(110deg)
image: /local/images/devices/tamburo_yellow.png
style:
animation: var(--my-fade-tamburo_cyan)
left: 7%
top: 69%
transform: 'translate(0%,0%)'
width: 12%
type: image
- entity: sensor.mfc_l3730cdn_cyan_drum_remaining_life
style:
color: cyan
font-size: 12px
font-weight: bold
left: 21%
text-align: right
text-shadow: 0px 0px 5px black
top: 67%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_black_remaining
filter: hue-rotate(60deg) grayscale(100%) brightness(0.8) contrast(1.5)
image: /local/images/devices/toner_yellow.png
style:
animation: var(--my-fade-toner_black)
left: 5%
top: 80%
transform: 'translate(0%,0%)'
width: 29%
type: image
- entity: sensor.mfc_l3730cdn_black_toner_remaining
style:
color: black
font-size: 12px
font-weight: bold
left: 22%
text-align: left
text-shadow: 0px 0px 5px white
top: 81%
transform: initial
width: 9%
type: state-label
- entity: sensor.mfc_l3730cdn_black_drum_remaining_life
filter: hue-rotate(60deg) brightness(0.5) grayscale(100%) contrast(1.2)
image: /local/images/devices/tamburo_yellow.png
style:
animation: var(--my-fade-tamburo_black)
left: 7%
top: 93%
transform: 'translate(0%,0%)'
width: 12%
type: image
- entity: sensor.mfc_l3730cdn_black_drum_remaining_life
style:
color: black
font-size: 12px
font-weight: bold
left: 21%
text-align: right
text-shadow: 0px 0px 5px white
top: 91%
transform: initial
width: 9%
type: state-label
image: /local/images/devices/sfondo_stampante.png
style: |
@keyframes fade-in {
0% { opacity: 1.0; }
100% { opacity: 0.2; }
}
@keyframes rainbow {
0% { filter: hue-rotate(0deg); }
100% { filter: hue-rotate(1080deg); }


}
ha-card {
--my-rainbow: rainbow 10s infinite ease-in-out;
--my-fade-carta: {% if (states.sensor.mfc_l3730cdn_kit_carta_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-cinghia: {% if (states.sensor.mfc_l3730cdn_cinghia_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-fusore: {% if (states.sensor.mfc_l3730cdn_fuser_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-tamburo_black: {% if (states.sensor.mfc_l3730cdn_black_drum_remaining_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-tamburo_cyan: {% if (states.sensor.mfc_l3730cdn_cyan_drum_remaining_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-tamburo_yellow: {% if (states.sensor.mfc_l3730cdn_yellow_drum_remaining_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-tamburo_magenta: {% if (states.sensor.mfc_l3730cdn_magenta_drum_remaining_life.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-toner_black: {% if (states.sensor.mfc_l3730cdn_black_toner_remaining.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-toner_cyan: {% if (states.sensor.mfc_l3730cdn_cyan_toner_remaining.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-toner_yellow: {% if (states.sensor.mfc_l3730cdn_yellow_toner_remaining.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};
--my-fade-toner_magenta: {% if (states.sensor.mfc_l3730cdn_magenta_toner_remaining.state |int <= states.input_number.soglia_ricambi.state |int) %} fade-in 500ms infinite {% endif %};

}
type: picture-elements
- type: conditional
conditions:
- entity: input_boolean.stampante_settings
state: 'on'
card:
type: entities
entities:
- entity: input_number.soglia_ricambi
show_header_toggle: false

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *