Hier ein altes Projekt von mir:
Mein Multifunktionsgerät Brother MFC-9140CDN wird nur noch sehr selten genutzt. Jede 2-3 Monate mal einen Ausdruck und jeden Monat, die Rechnungsbelege einscannen... Ich wollte aber nicht manuel immer den Strom ein/aus-schalten und lange vor dem Gerät warten, bis er aufgewärmt und ausgedruckt hat. Ich arbeite Hauptsächlich im 1.OG und der Drucker ist im EG.
Eingesetzt habe ich ein HomematicIP HmIP-PSM-CH Aktor. Auf dem Drucker habe ich SNMP eingerichtet und mit OpenHab, überwache ich den SNMP Status.
Openhab Thing:
Thing snmp:target:drucker01 "SNMP-Drucker01" [ hostname="172.16.4.71", protocol="v2c", port="161", refresh="60", retries="2", community="shapublic", timeout="1500" ] {
Channels:
Type string : Drucker01_Status [ oid=".1.3.6.1.2.1.43.16.5.1.2.1.1", mode="READ", datatype="STRING"
}
OpenHab Items:
String EG_Buero_Drucker01_Status "Drucker01 Status [%s]" <drucker> (gDrucker01,gSitemapBuero) ["Point","Equipment"] {channel="snmp:target:drucker01:Drucker01_Status"}
Switch HM_EG_Buero_Drucker01_Power_Status "Buero Drucker01" <poweroutlet> (gBueroDruckerDose,gSitemapBuero) ["Point","PowerOutlet"] {channel="homematic:HmIP-PSM-CH:3014F711A0000420C9A18520:00101D89A17619:3#STATE"}
OpenHab Rule zum ausschalten:
rule "Drucker01_Energysparmodus"
when Item EG_Buero_Drucker01_Status changed then
if (EG_Buero_Drucker01_Status.state == "Energiesparen")
sendCommand(HM_EG_Buero_Drucker01_Power_Status,OFF)
end
Um das Gerät einzuschalten, habe ich eine Aufgabe (Microsoft) erstellt. Diese überwacht das Eventlog auf Druckjobs:
Batch der ausgeführt wird:
REM Datum: 13.05.2015
REM Autor: SHA
REM Batch für HM Aktor schaltung
CD C:\Tools\HM-Batch
wget -q -O C:\Tools\HM-Batch\dummy.htm "http://172.16.8.12/config/xmlapi/statechange.cgi?ise_id=37866&new_value=true"
dummy.htm welche dazu benötigt wird:
Sobald ich etwas ausdrucke, wird der Batch ausgeführt, welcher den Drucker / Aktor einschaltet. Bis ich im EG-Büro angekommen bin, ist der ausdruck fertig. Sobald der Drucker in den Status Energiesparen fällt, wir der Aktor ausgeschaltet.
Wenn ich Dokumente Scannen oder kopieren möchte, schalte ich den Drucker via Mobile ein:
Die Lösung ist nicht für jeden optimal. Bei gewissen Laser - Geräten, wird beim Einschalten die Trommeleinheit abgenutzt, reinigungen durchgeführt usw. Falls das Gerät häufiger verwendet wird, empfiehlt es sich im Standby zu belassen.