Druckerpatronenstand ermitteln

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
Dr.Bob
Beiträge: 461
Registriert: 12.05.2011, 10:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Druckerpatronenstand ermitteln

Beitrag von Dr.Bob » 19.05.2016, 19:20

Guter Tipp Dr.Tob, thx!

hab im Code nur die "2" mit einer "3" in der Zeile ersetzt:

Code: Alles auswählen

value = stdout.Substr(stdout.Find(cut2) + cut2.Length() + 1, 3); 
...und schon funzt es mit 3 Dez.Stellen (sh. Cyan "Tacho") :)
Dateianhänge
Tintenpatronen-Stand mit 3 Dez-Stellen.jpg
Viele Grüße,
Dr.Bob

HM SmartHome im Neubau:
http://www.elv.de/Von-Anfang-an-%E2%80% ... tail_49648

HM SmartGarten mit GARDENA 24V Bewässerung:
http://www.elv.de/HomeMatic-bringt-Wass ... tail_51154
Video: https://www.youtube.com/watch?v=QUTTix0 ... e=youtu.be

HM Energieauswertung mit HomeMatic Strom, Wasser, Wärme, Photovoltaik:
https://www.homematic-inside.de/media/d ... auswertung

Homematic Usertreffen 2020 Newsletter, https://www.homematic-usertreffen.de/in ... seite.html

CCU3: 731 Kanäle in 131 Geräten (90% HM wired + 10% HM Funk)
Zusatz-Addons: CUxD + VPN cloudmatic + NodeRed + Amazon Alexa + XML-API
HW-Zubehör: IRTrans + IPswitch S0 + (Photovoltaik)
GUI: CloudMatic + iOS PocketControl

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: Druckerpatronenstand ermitteln

Beitrag von mike9677 » 24.05.2016, 10:00

Beim testen des Scripts erhalte ich die Meldung "No Printer Found"

Die IP stimmt allerdings, denn über den Aufruf 'http:/192.168.x.x/PRESENTATION/HTML/TOP/PRTINFO.HTML' komme ich auf die entsprechende Seite.
Bei dem Drucker handelt es sich um einen Epson XP305.

Jemand eine Idee ??

Mike

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: Druckerpatronenstand ermitteln

Beitrag von mike9677 » 01.06.2016, 07:59

Hat noch niemand einen Epson XP305 erfolgreich an's laufen gebracht ?

znyde
Beiträge: 42
Registriert: 18.06.2016, 18:53
Wohnort: DN, NRW

Re: Druckerpatronenstand ermitteln

Beitrag von znyde » 29.06.2016, 20:43

Hallo zusammen

bei mir in der xml wird lediglich cmy und k angezeigt. bekomme das script aber nicht zum laufen bzw bleiben die Variablen bei 0% werden aber aktualisiert.

Vielleicht möchte mir jemand helfen?!

LG

Balisto
Beiträge: 50
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: Druckerpatronenstand ermitteln

Beitrag von Balisto » 04.01.2019, 17:15

Hallo zusammen,

ich kenne mich nicht so gut aus mit den scripten. Ich habe einen Brother DCP-J562DW.
Über die Eingabe: http://192.168.178.115/general/status.html?pageid=1 komme ich auf folgende Seite.
Bildschirmfoto 2019-01-04 um 17.12.00.png
Der Quelltext würde folgender Maßen aussehen:

Code: Alles auswählen

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html lang="de" xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"><head><meta http-equiv="Content-Script-Type" content="text/javascript" /><meta http-equiv="Content-Style-Type" content="text/css" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <link rel="stylesheet" type="text/css" href="../common/css/common.css" /> 
 <link rel="stylesheet" type="text/css" href="../common/css/ews.css" /> 
 <link rel="stylesheet" type="text/css" href="../common/css/simple.css" /> 
 <script type="text/javascript" src="../common/js/cookie.js"></script> 
 <script type="text/javascript" src="../common/js/language.js"></script> 
 <script type="text/javascript" src="../common/js/lcddisplay.js"></script><link rel="stylesheet" type="text/css" href="/common/css/simple.css" /><title>Brother DCP-J562DW</title></head><body ><div id="baseFrame"><div id="frameContainer"><div id="rightFrameContainer"><div id="rightFrame"><div id="mainContent"><div id="pageTitle"><h2>Status</h2></div><div id="pageContents"><form method="post" action="/general/status.html"><div><input type="hidden" id="pageid" name="pageid" value="1" /></div><div class="contentsGroup"><dl class="items"><dt>Tintenvorrat</dt><dd><div id="ink_level"><table id="inkLevel" summary="ink level"><tr><th></th><th></th><th></th><th></th></tr><tr><td><img src="../common/images/magenta.gif" alt="Magenta" class="tonerremain" height="9" /></td><td><img src="../common/images/cyan.gif" alt="Cyan" class="tonerremain" height="48" /></td><td><img src="../common/images/yellow.gif" alt="Yellow" class="tonerremain" height="38" /></td><td><img src="../common/images/black.gif" alt="Black" class="tonerremain" height="39" /></td></tr><tr><th>M</th><th>C</th><th>Y</th><th>BK</th></tr></table></div></dd></dl></div><div class="contentsGroup links"><p class="links"><a href="/general/index.html" pageid="PAGEID_GENERAL_INDEX">Men&uuml;</a></p></div></form></div></div></div></div><div id="footerFrameContainer"><div id="copyright">Copyright(C) 2000-2015 Brother Industries, Ltd. All Rights Reserved.</div><div id="topBack"><a href="#">Top<img src="/common/images/ic_pt.gif" alt="Top" /></a></div></div></div></div></body></html>
kann ich da auch die Füllstände auslesen?

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Druckerpatronenstand ermitteln

Beitrag von dtp » 04.01.2019, 17:26

Nur ein kleiner Tipp. Mittels des SNMP-Adapters des ioBrokers lassen sich von vielen Druckern die Füllstände ermitteln.
SNMP-Einstellungen.png
ioBroker_SNMP-Objekte.png
ioBroker_SNMP-Objekte.png (22.99 KiB) 2398 mal betrachtet
Das kann man dann in vis z.B. so darstellen.
vis_Drucker.png
vis_Drucker.png (4.13 KiB) 2398 mal betrachtet
Hat den großen Vorteil, dass man dazu nicht die CCU bemühen muss.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“