NEWS
[Frage] Skript für Drucker Seitenzähler und abgleichen mit Abo
-
Hallo Zusammen,
ich bräuchte mal Hilfe von Java Profis :roll:
ich habe einen HP 6970 Drucker und nutze das HP Instant Ink Abo. Das bedeutet das ich 50 Seiten im Monat (bei mir 17.01-16.02) zum drucken im Kontingent habe. Wenn die Seiten nicht verbraucht werden, werden diese bis max. 100 Seiten in den folge Monat übernommen.
Beispiel:
17.01 - 16.02 = Kontingent 50 aber nur 30 Seiten gedruckt
17.02 – 16.03 = Kontingent 50 + 20 von Vormonat = 70 für aktuellen Zeitraum.Falls keine Seiten gedruckt werden…
17.03 – 16.04 = Kontingent 50 +70 vom Vormonat = 100 Seiten für den aktuellen Zeitraum.
17.04 – 16.05 Kontingent 50+100 =100 im aktuell Zeitraum.. drucke ich dann 101 Seiten werden 15 Seiten nachgebucht...(bei 116 werden wieder 15 nachgebucht...)
17.06 – 16.05 Kontingent 50 + 5 (Rest von der Nachbuchung) = 55
Die Kontingente und nachgebuchte Seiten sind vom Tarif abhängig
https://instantink.hpconnected.com/de/de
Den Zählerstand des Drucker lese ich mit dem snmp Adapter aus.
~~![](</s><URL url=)<link_text text="http://forum.iobroker.net/download/file ... 61142b47e4">http://forum.iobroker.net/download/file.php?mode=view&id=20330&sid=83081d98f2c3498ffa346c61142b47e4</link_text>" />
Jetzt bräuchte ich ein Script das die Seiten berechnet und in der VIS das noch verfügbare Kontingent anzeigt.
Es würde auch gut hierzu passen http://forum.iobroker.net/viewtopic.php?t=910
Ich habe auch versucht ein Bild ausschnitt von der HP-Seite zu bekommen, leider kann ich mich über IFrame und co nicht über die VIS auf der HP-Seiten anmelden.
~~![](</s><URL url=)<link_text text="http://forum.iobroker.net/download/file ... 61142b47e4">http://forum.iobroker.net/download/file.php?mode=view&id=20329&sid=83081d98f2c3498ffa346c61142b47e4</link_text>" />
Kann mir da wer helfen?
Egal wie es ausgeht DANKE SCHONMAL!!~~~~
5219_hp_org.jpg
5219_hp.jpg -
Hallo Paul81,
das ist eine interassante Anwendung.
Ich habe leider keine Zeit, ein fertiges Skript zu schreiben. Aber ich kann sicher helfen, wenn es klemmt.
Ich würde ein paar States anlegen:
aktuellerMonat.Ist
aktuellerMonat.Kontingent
aktuellerMonat.Zählerstart
jeden 17. eines Monats um 00:00 Uhr dann
aktuellerMonat.Zählerstart = Seitenzähler aus Adapter einlesen
aktuellerMonat.Ist = SeitenzählerAdapter - aktuellerMonat.Zählerstart (also erstmal 0)
aktuellerMonat.Kontingent = aktuellerMonat.Kontingent.letzterWert (Vormonat) + 50;
usw.
Allerdings sagt mir der Screenshot, dass das ja schon alles gemacht wird. Daher braucht man die Daten ja nur zu parsen und vermeidet dadurch Abweichungen (durch Skriptfehler, Umstellungen im Vertrag, Drucken über den Monatswechsel oder Ausfall des ioBroker Servers) zu den Anbieterzahlen. Wo kommt der Screenshot her? Vielleicht kann man sich über oauth bei der Seite anmelden und dann die Daten parsen.
Gruß
Pix
-
Ein Danke währe nicht schlecht gewesen
Mein Vorredner hat sich wirklich Mühe gegeben um weiter zu helfen…
Bin mir sicher,das er eine gute Antwort abgegeben hat ,denn ich kenne mich da auch nicht so gut mit aus.
Aber das ganze hört sich professionell an 8-)
Ich zum Glück muss nicht viel drucken.Hab' nen Drucker zu Hause den ich nur selten benutze!
Wenn schon mal was gedruckt werden muss,wie z.B. Flyer,dann lasse ich es von der druckdiscount24.de machen,https://www.druckdiscount24.de/flyer#/ .
Sind ne,meiner Meinung nach echt gute Druckerei die ihre Arbeit klasse machen!Dazu sind sie auch noch günstig …
Warum sich also mit dem Drucker zu Huase rumschlagen :lol:
LG