Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Script und VIS: Druckerpatronen Zustand

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] Script und VIS: Druckerpatronen Zustand

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kueppert last edited by

      @Master77:

      @Kueppert:

      @Master77:

      Hallo zusammen.

      Hat einer von euch das ganze für einen Cannon Drucker angepasst?

      Danke im voraus für die Info.

      Gruß Markus

      Gesendet von unterwegs mit Tapatalk ` Hi Markus,

      kann deine PM in tapatalk leider nicht öffnen??! Ich habe den oid Browser dafür benutzen müssen. Damit habe ich die IDs finden können. In Thread vom snmp Adapter ist der auch einmal erwähnt worden. Du kannst auch dort einmal nach den IDs fragen…

      VG Thorsten

      Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk ` Hallo

      Danke erst mal für die Info.

      Also wenn ich das richtig verstanden habe muss ich im oid Browser einfach die IP des entsprechenden Gerätes eingeben und dann werden mir alle ID's angezeigt. Richtig?

      Gruß Markus

      Gesendet von unterwegs mit Tapatalk ` Hi Markus, korrekt, so habe ich es zumindest gemacht… Die Seite aufgerufen, auf der ich den Füllstand der Patronen sehen konnte.

      PS: für Synology, falls du eine haben solltest, würde ich das nicht versuchen. Hab ich hinter mir... Sind viele hunderte und hat ewig gedauert 😉

      VG Thorsten

      Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

      1 Reply Last reply Reply Quote 0
      • M
        Marshmallow last edited by

        @thomassch:

        Hallo Ihr,

        ginge das auch für einen Laser Drucker.

        Ich habe einen Samsumg 2160, bei dem ich die Füllstand über eine Webseite abrufen kann

        SyncThru Web Service 2016-06-01 08-01-25.png

        Wenn ich mir den Quelltext der Seite anschaue, dann sehe ich aber den Füllstand leider nicht direkt:

        ! <title>SyncThru Web Service</title>

        vielleicht kann mir einer einen Tipp geben, wie ich hier weiterkomme ?

        Gruss

        thomassch `

        Hallo thomassch, falls du immer noch suchst. Oder für alle anderen mit einem Samsung Drucker.

        Jede Seite hat als Basis eine json Datei.

        Bei der Home Seite:
        15588_samsung-3185-home.jpg
        http://ip/sws/app/information/home/home.json

        ! {
        ! status: {
        ! hrDeviceStatus: 2,
        ! status1: " Bereit: Kopie",
        ! status2: "100% 01",
        ! status3: "",
        ! status4: ""
        ! },
        ! identity: {
        ! model_name: "Samsung CLX-3180 Series",
        ! host_name: "SECxxxxxxxxxx",
        ! location: "",
        ! serial_num: "xxxxxxxxxxx",
        ! ip_addr: "10.0.3.10",
        ! ipv6_link_addr : "FE80::xxx:xxxx:xxxx:xxxx/64",
        ! mac_addr: "00:00:00:00:00:00",
        ! admin_email: "",
        ! admin_name: "",
        ! admin_phone: ""
        ! },
        ! toner_black: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 61,
        ! cnt: 605
        ! },
        ! toner_cyan: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404
        ! },
        ! toner_magenta: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404
        ! },
        ! toner_yellow: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404
        ! },
        ! drum_black: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0
        ! },
        ! drum_cyan: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0
        ! },
        ! drum_magenta: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0
        ! },
        ! drum_yellow: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0
        ! },
        ! tray1: {
        ! opt: 1,
        ! paper_size1: 4,
        ! paper_size2: 0,
        ! paper_type: 2,
        ! capa: 130,
        ! status: 2
        ! },
        ! tray2: {
        ! opt: 2,
        ! paper_size1: 4,
        ! paper_size2: 0,
        ! paper_type: 0,
        ! capa: 0,
        ! status: 0
        ! },
        ! tray3: {
        ! opt: 2,
        ! paper_size1: 0,
        ! paper_size2: 0,
        ! paper_type: 0,
        ! capa: 0,
        ! status: 0
        ! },
        ! tray4: {
        ! opt: 2,
        ! paper_size1: 0,
        ! paper_size2: 0,
        ! paper_type: 0,
        ! capa: 0,
        ! status: 0
        ! },
        ! mp: {
        ! opt: 0,
        ! paper_size1: 4,
        ! paper_size2: 0,
        ! paper_type1: 2,
        ! paper_type2: 63,
        ! capa: 1,
        ! status: 1
        ! },
        ! outbin: [
        ! ["BIN1", 0, 1]
        ! ],
        ! capability: {
        ! hdd: {opt: 2, capa: 0},
        ! ram: {opt: 262144, capa: 262144},
        ! scanner: {opt: 0 , capa: 0}
        ! },
        ! options: {
        ! fax: 1,extendedMem: 2,wlan: 0
        ! },
        ! GXI_ACTIVE_ALERT_TOTAL: 1,
        ! GXI_ADMIN_WUI_HAS_DEFAULT_PASS: 1
        ! }

        Verbrauchsmaterial
        15588_samsung-3185-verbrauchsmaterial.jpg
        http://ip/sws/app/information/supplies/supplies.json

        ! {
        ! toner_black: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 61,
        ! cnt: 605,
        ! capa: 1500,
        ! id: "CK320EUR",
        ! serial: "CRUM-xxxxxxxxxx"
        ! },
        ! toner_cyan: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404,
        ! capa: 1000,
        ! id: "CC320EUR",
        ! serial: "CRUM-xxxxxxxxxx"
        ! },
        ! toner_magenta: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404,
        ! capa: 1000,
        ! id: "CM320EUR",
        ! serial: "CRUM-xxxxxxxxxx"
        ! },
        ! toner_yellow: {
        ! opt: 1,
        ! status: 0,
        ! remaining: 67,
        ! cnt: 404,
        ! capa: 1000,
        ! id: "CY320EUR",
        ! serial: "CRUM-xxxxxxxxxx"
        ! },
        ! drum_black: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0,
        ! id: ""
        ! },
        ! drum_cyan: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0,
        ! id: ""
        ! },
        ! drum_magenta: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0,
        ! id: ""
        ! },
        ! drum_yellow: {
        ! opt: 0,
        ! status: 0,
        ! remaining: 0,
        ! id: ""
        ! },
        ! consume: {
        ! fuser_kit : 5109,
        ! btr_kit: 1476,
        ! roller_tray1: 1476,
        ! roller_tray2: 0,
        ! roller_tray3: 0,
        ! roller_tray4: 0,
        ! transfer_roller: 1476,
        ! transfer_belt: 5140
        ! },
        ! consume_opt: {
        ! tray2_opt: 2,
        ! tray3_opt: 2,
        ! tray4_opt: 2,
        ! hcf_opt: 0
        ! }
        ! }

        und

        Nutzungszähler
        15588_samsung-3185-nutzungszaehler.jpg
        http://ip/sws/app/information/counters/counters.json

        ! {
        ! GXI_SYS_SERIAL_NUM: "XXXXXXXXXXXXX",
        ! GXI_SUPPORT_COLOR: 1,
        ! GXI_SUPPORT_COPY: 1,
        ! options: {
        ! fax: 1,extendedMem: 2,wlan: 0
        ! },
        ! GXI_INSTALL_OPTION_DUPLEX: 0,
        ! GXI_LAYOUT_DUPLEX_OPT: 0,
        ! GXI_BILLING_SIMPLEX_BW_PRINT_CNT: 191,
        ! GXI_BILLING_SIMPLEX_BW_COPY_CNT: 55,
        ! GXI_BILLING_SIMPLEX_BW_FAX_CNT: 0,
        ! GXI_BILLING_SIMPLEX_BW_REPORT_CNT: 11,
        ! GXI_BILLING_SIMPLEX_BW_TOTAL_CNT: 257,
        ! GXI_BILLING_SIMPLEX_COLOR_PRINT_CNT: 1180,
        ! GXI_BILLING_SIMPLEX_COLOR_COPY_CNT: 37,
        ! GXI_BILLING_SIMPLEX_COLOR_FAX_CNT: 0,
        ! GXI_BILLING_SIMPLEX_COLOR_REPORT_CNT: 2,
        ! GXI_BILLING_SIMPLEX_COLOR_TOTAL_CNT: 1219,
        ! GXI_BILLING_DUPLEX_BW_PRINT_CNT: 0,
        ! GXI_BILLING_DUPLEX_BW_COPY_CNT: 0,
        ! GXI_BILLING_DUPLEX_BW_FAX_CNT: 0,
        ! GXI_BILLING_DUPLEX_BW_REPORT_CNT: 0,
        ! GXI_BILLING_DUPLEX_BW_TOTAL_CNT: 0,
        ! GXI_BILLING_DUPLEX_COLOR_PRINT_CNT: 0,
        ! GXI_BILLING_DUPLEX_COLOR_COPY_CNT: 0,
        ! GXI_BILLING_DUPLEX_COLOR_FAX_CNT: 0,
        ! GXI_BILLING_DUPLEX_COLOR_REPORT_CNT: 0,
        ! GXI_BILLING_DUPLEX_COLOR_TOTAL_CNT: 0,
        ! GXI_BILLING_PRINT_TOTAL_IMP_CNT: 1371,
        ! GXI_BILLING_COPY_TOTAL_IMP_CNT: 92,
        ! GXI_BILLING_FAX_TOTAL_IMP_CNT: 0,
        ! GXI_BILLING_REPORT_TOTAL_IMP_CNT: 13,
        ! GXI_BILLING_TOTAL_IMP_CNT: 1476,
        ! GXI_BILLING_EMBEDDED_FAX_IMAGES_SENT: 0,
        ! GXI_BILLING_EMBEDDED_FAX_IMAGES_RECEIVED: 0,
        ! GXI_BILLING_DADF_SCAN_PAGE_CNT: 1001,
        ! GXI_BILLING_PLATEN_SCAN_PAGE_CNT: 143
        ! }

        Vielleicht hilft es ja dem einen oder anderen weiter.

        Gruß, Sebastian

        1 Reply Last reply Reply Quote 0
        • Negalein
          Negalein Global Moderator @looxer01 last edited by

          @looxer01 sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

          Da ich aber keinen Epson Drucker habe sondern HP, habe ich mich hingesetzt und das Ganze für HP angepasst.

          Hallo Looxer!

          Ich habe dein Script schon länger in Verwendung. Funktioniert perfekt.
          Aber jetzt ist mir aufgefallen, dass der Tintenfüllstand nicht unter 20% geht.

          In den Patronen ist definitiv schon weniger vorhanden. Aber das Script zeigt jetzt kontinuierlich 20% an.

          Ist ein HP Envy mit 2 Tanks (Black & CMY)

          Hättest du einen Tipp?

          1 Reply Last reply Reply Quote 0
          • Sascha Löbbert
            Sascha Löbbert @ykuendig last edited by

            @ykuendig Hallo! Ich würde für unseren BROTHER MFC-J6910DW auch gerne die Tintenstände auslesen und habe mir schon den Parser Adapter installiert. Leider bin ich aber gar nicht fit mit Regex und wollte einmal nachfragen, ob mir hier jemand helfen könnte. Den Tintenvorrat des Druckers kann ich über seine Homepage sehen. Der Quelltext für die schwarze Tinte sähe folgendermaßen aus:

            <img src="../common/images/black.gif" alt="Black" class="tonerremain" height="33px" />
            

            Wobei der height-Wert den Tintenstand in % angibt. Wie komme ich jetzt mit einer Regex an die 33?

            Grüße
            Sascha

            sigi234 1 Reply Last reply Reply Quote 0
            • sigi234
              sigi234 Forum Testing Most Active @Sascha Löbbert last edited by

              @Sascha-Löbbert

              So was:

              Screenshot (2000).png

              Sascha Löbbert 1 Reply Last reply Reply Quote 0
              • Sascha Löbbert
                Sascha Löbbert @sigi234 last edited by

                @sigi234 genau so möchte ich das machen, aber ich weiss nicht, wie ich an den Füllstand komme, da ich in Regex nicht fit bin.

                sigi234 1 Reply Last reply Reply Quote 0
                • sigi234
                  sigi234 Forum Testing Most Active @Sascha Löbbert last edited by sigi234

                  @Sascha-Löbbert sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                  @sigi234 genau so möchte ich das machen, aber ich weiss nicht, wie ich an den Füllstand komme, da ich in Regex nicht fit bin.

                  Deine IP anpassen und Adapter Parser:

                  Screenshot (2022).png

                  Farbe_Drucker_BK     
                  http://192.168.178.52/general/information.html?kind=item
                  \(BK\)\*\*<\/dt><dd>\(([0-9.]*)%\)
                  
                  Farbe_Drucker_C 
                  http://192.168.178.52/general/information.html?kind=item
                  \(C\)\*\*<\/dt><dd>\(([0-9.]*)%\)
                  
                  Farbe_Drucker_M
                  http://192.168.178.52/general/information.html?kind=item
                  \(M\)\*\*<\/dt><dd>\(([0-9.]*)%\)
                  
                  Farbe_Drucker_Y
                  http://192.168.178.52/general/information.html?kind=item
                  \(Y\)\*\*<\/dt><dd>\(([0-9.]*)%\)
                  

                  Adapter mehrmals neu starten bis DP befüllt werden.

                  Screenshot (2024)_LI.jpg

                  M 1 Reply Last reply Reply Quote 0
                  • N
                    nhbischo last edited by Negalein

                    Moin !

                    Auch wenn das obige Script von pix schon uralt ist. Ich hatte vor das ganze zu versuchen an einen XP 600 anzupassen. Hat bzw gibt es noch jemanden, der das Script von pix zufällig formatiert hat ? Also einfache Textform incl. Umbrüchen ....... Und nicht incl. View, so dass man nicht gezwungen ist (Sorry, bin Javascript Laie und manche Formatierungen usw. verrutschen mir komplett, so das ich es nicht hinbekomme) alle Varianten zu probieren.

                    Oder falls es mit dem Parser funktionieren sollte ? Im Original liefert die HTML Seite für die ersten 4 Tanks mit schwarz, cyan, gelb, magenta folgende Aussagen. Nur jeweils der Ink_*.PNG und der clrname entsprechend BK, C, Y, M ist anders.

                    <li class="tank">
                    <div class="tank">
                    <img class="color" src="../../IMAGE/Ink_K.PNG" height="50">
                    </div>
                    <div class="clrname">BK</div>
                    </li>
                    

                    Bei Tank 5, dem Photoblack sieht es allerdings anders aus. Dort heisst es wieder Ink_K.PNG, aber mit dem anderen clrname PBK. Wie ginge das mit REgex aufzuschlüsseln ? Wenn denn überhaupt ?

                    <li class="tank">
                    <div class="tank">
                    <img class="color" src="../../IMAGE/Ink_K.PNG" height="30">
                    </div>
                    <div class="clrname">PBK</div>
                    </li>
                    

                    Wobei das Problem bei diesem Drucker ist, das der Wert 'height' x 2 genommen werden müsste.

                    @ Sigi234 Wie wäre da der Eintrag in den Parser ? Wenn es überhaupt möglich ist, zwischen Black und Photoblack zu unterscheiden ? Eine wahrscheinlich sehr schwere Frage. Falls niemandem etwas einfällt müsste ich dann leider auf die Tintenstände verzichten. Per SNMP habe ich auch schon alles probiert, allerdings liefert der Drucker da nichts passendes zurück für alle ausprobierten Nummern für Tintenstände.

                    VG im voraus

                    Homoran 1 Reply Last reply Reply Quote 0
                    • M
                      Mike Hellracer @sigi234 last edited by Mike Hellracer

                      @sigi234
                      Hi Sigi,
                      ich habe es auch über den Parser versucht:
                      regex101 zeigt mir auch das richtige Ergebnis (20% bzw. --):
                      (?s)Patrone Schwarz(.?)([0-9-])%
                      Bei der Übernahme in den Adapter bekomme ich allerdings "invalid group" gemeldet. Kannst du mir sagen was ich in meinem RegEx ändern muss?

                      Habe mir jetzt das o.g. Script auf htps und HPLJ umgebaut und ein wenig Errorhandling ergänzt (z.B wen Ergebnis nur einstellig)
                      Aber es würde mich schon interessieren, was ich machen muss um im Parser das Ergebnis aus "Group" zu verwenden.

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @nhbischo last edited by

                        @nhbischo sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                        Im Original liefert die HTML Seite

                        da sehe ich keine informationen, oder meinst du die jeweilige height?

                        Geht das nicht besser mit dem snmp Adapter?

                        1 Reply Last reply Reply Quote 0
                        • N
                          nukia last edited by

                          Hätte eine HP Evny Photo mit einer schwarzen/ einer Farbpatrone, unter Ereignisse sehe ich folgenden Zustand:
                          df848e23-5376-4406-b89c-5b5b57236864-grafik.png

                          Was müsste hier angepasst werden?
                          und wie komme ich dann zu einer entsprechenden Visualisierung? DANKE

                          Negalein 2 Replies Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @nukia last edited by

                            @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                            Hätte eine HP Evny Photo

                            hab den gleichen

                            So schaut bei mir das Script aus

                            /* bringt den Druckertintenstand von WEB enabled HP Tintenstrahler in ioBroker
                               Drucker HP Tintenstand für iobroker ermitteln
                              Basierend auf CCU2 Script fuer HP Drucker http://homematic-forum.de/forum/viewtopic.php?f=31&t=25140
                              und dem angepassten Script von PiX aus iobroker  http://forum.iobroker.de/viewtopic.php?f=21&t=910&p=6931&hilit=drucker&sid=6780c0b33361e199846dcb584c8dc289&sid=6780c0b33361e199846dcb584c8dc289#p6931
                              Author : looxer01 - 03.02.2016
                              Version 0.1  03.02.2016        
                            */
                            
                            // hier Drucker parameter einstellen - vor dem ersten Speichern des Scripts
                            
                            var druckerIP       = '10.0.1.15';           // Drucker IP
                            var druckermod      = "HP Envy Photo 7830";                  // Drucker Modell - Strukturelement in den Variablen
                            var TinteID         = "303XL";                  // Tinte - Tintenbezeichnung
                            var TinteCMYBez     = "T6N03AE";                // Bezeichnung fuer Magenta, Yellow, Cyan
                            var TinteKBez       = "T6N04AE";                // Bezeichnung fuer Black
                            
                            // ende Einstellungen
                            
                            
                            var druckerURL      =  "http://" + druckerIP + "/DevMgmt/ConsumableConfigDyn.xml";          // URL nicht ändern
                            var DruckerName     = "Drucker.HP." + druckermod + ".Name";                                 // Variable für create states=
                            var request         =  require('request');                                                   // Enabling for URL Request
                            var cut1            = "dd:ConsumableLabelCode";                                             // Marker für color
                            var cut2            = "dd:ConsumablePercentageLevelRemaining";                              // Marker für Level
                            
                            var    level_K      = 0;
                            var    level_CMY    = 0;
                            
                            // Tintenlevel
                            
                            var DruckIP     = "Drucker.HP." + druckermod + ".IP";                                       // Variable für create states
                            var Modell      = "Drucker.HP." + druckermod + ".Modell";                                   // Variable für create states
                            var Tinte       = "Drucker.HP." + druckermod + ".Tinte";                                    // Variable für create states
                            var CMYInk      = "Drucker.HP." + druckermod + ".CMY.Ink";                                  // Variable für create states
                            var CMYLevel    = "Drucker.HP." + druckermod + ".CMY.Level";                                // Variable für create states
                            var BlackInk      = "Drucker.HP." + druckermod + ".Black.Ink";                                  // Variable für create states
                            var BlackLevel    = "Drucker.HP." + druckermod + ".Black.Level";                                // Variable für create states
                            
                            // Anlegen der Variablen
                            createState(DruckIP,druckerIP);
                            createState(DruckerName,druckermod);
                            createState(Tinte,TinteID);
                            
                            createState(CMYInk,TinteCMYBez);
                            createState(CMYLevel,0);
                            
                            createState(BlackInk,TinteKBez);
                            createState(BlackLevel,0);
                            
                            var eins_position = 0;
                            var zwei_position = 0;
                            var level_string = " ";
                            var eins_lastpos = 0;
                            var zwei_lastpos = 0;
                            
                            // Schedule für die Updates
                            schedule("*/1 * * * *",  function () { // alle 20 Minuten
                            log('schedule gestartet' ,"info");
                               
                                request(druckerURL, function (error, response, body)
                                {                              // Einlesen der XML Information
                                   if (!error && response.statusCode == 200) {                                      // error check
                                  // Farbe nummer 1   
                                  
                                        var eins_position = body.indexOf(cut1) + cut1.length  + 1;              // erste Position finden
                                        var color =   body.substring(eins_position, eins_position+1) ;          // erste Position ist die Farbe
                                        var zwei_position = body.indexOf(cut2)+ cut2.length  + 1;               // zweite Position finden
                                        var level_string = body.substring(zwei_position, body.indexOf('</', zwei_position));     // zweite Position ist der level
                                        var eins_lastpos = eins_position +10;                                   // merken position eins
                                        var zwei_lastpos = zwei_position + 10;                                  // merken position zwei
                               
                                        if("K" == color) {
                                            level_K = level_string;
                                            log('1Level K gefunden Level ist ' + level_K ,"info");
                                         }
                                        if("C" == color) {
                                              level_CMY = level_string;
                                              log('1Level CMY gefunden Level ist ' + level_CMY ,"info");
                                         }
                                            
                            
                                 // Farbe nummer 2   
                                        eins_position = body.indexOf(cut1, eins_lastpos) + cut1.length + 1 ;
                                         color =   body.substring(eins_position, eins_position+1) ;
                                         zwei_position = body.indexOf(cut2,zwei_lastpos)+ cut2.length  + 1;
                                         level_string = body.substring(zwei_position, body.indexOf('</', zwei_position));
                                         log('farbe2   ' +  body.substring(eins_position, eins_position+1),"info");            
                                               if("K" == color)     {
                                                 level_K = level_string;
                                                log('2Level K gefunden Level ist ' + level_K ,"info");
                                              }
                                              if("C" == color)   {
                                                  level_CMY = level_string;
                                                  log('2Level CMY gefunden Level ist ' + level_CMY ,"info");
                                              }
                                             
                            
                                // Speichern der Werte
                                     setState(BlackLevel, level_K);
                                     setState(CMYLevel, level_CMY);
                                     setState(DruckIP, druckerIP);
                               
                                     
                                   } else  {  //   if (!error && response.statusCode == 200) {
                                      log(error);
                                      log('Kein Drucker gefunden');
                                     
                                   }  // endif error
                               
                                }); // end of request
                            
                            }); // end of schedule
                            
                            
                            
                            
                            
                            N 1 Reply Last reply Reply Quote 1
                            • Negalein
                              Negalein Global Moderator @nukia last edited by

                              @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                              und wie komme ich dann zu einer entsprechenden Visualisierung?

                              Widget

                              [{"tpl":"tplJustgageJustGage","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","is_tdp":false,"factor":"1","balance1":"50","balance2":"50","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"oid":"javascript.0.Drucker.HP.HP Envy Photo 7830.CMY.Level","min_oid":"0","max_oid":"100","mid_oid":"50","hideValue":false,"digits":"0","unit":"%","valueFontColor":"white","valueFontFamily":"RobotoCondensed-Light","title":"","titleFontColor":"white","valueOffsetY":"-1","titleFontFamily":"RobotoCondensed-Light","titleBelow":true,"hideMinMax":true,"g_pointer":false,"g_shadow":false,"donut":false,"fullBri":true,"color1":"#ff1414","color2":"#ff871f","color3":"#2dff14","noGradient":false,"gaugeWidthScale":"83","sector1":"","sector2":"","label_oid":"Farbe","labelFontColor":"#ffffff","labelFontFamily":"RobotoCondensed-Light"},"style":{"left":"853px","top":"96px","width":"164px","height":"82px","z-index":"55","font-family":"RobotoCondensed-Light","color":"#ffffff","text-shadow":"rgba(0, 0, 0, 0.9) 3px 3px 4px"},"widgetSet":"justgage"}]
                              
                              N 1 Reply Last reply Reply Quote 0
                              • N
                                nukia @Negalein last edited by

                                @Negalein Danke, aber via Widget Importieren sehe ich hier nichts?

                                Negalein 1 Reply Last reply Reply Quote 0
                                • N
                                  nukia @Negalein last edited by

                                  @Negalein aja, ich nutze HP Instant Ink, ist das ein Problem?

                                  Negalein 1 Reply Last reply Reply Quote 0
                                  • Negalein
                                    Negalein Global Moderator @nukia last edited by

                                    @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                                    Danke, aber via Widget Importieren sehe ich hier nichts?

                                    du siehst nach dem Import kein Widget?

                                    Widget als Adapter installiert?

                                    Screenshot_2020-11-20 Edit vis.png Screenshot_2020-11-20 Edit vis(1).png Screenshot_2020-11-20 instances - ioBroker.png

                                    N 1 Reply Last reply Reply Quote 0
                                    • Negalein
                                      Negalein Global Moderator @nukia last edited by

                                      @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                                      ich nutze HP Instant Ink, ist das ein Problem?

                                      nein, verwende ich auch

                                      1 Reply Last reply Reply Quote 0
                                      • N
                                        nukia @Negalein last edited by

                                        @Negalein ja hab die jstGage als Adapter installiert
                                        88af729c-a5e5-4340-96a2-50409c593d24-grafik.png
                                        nur wie sieht man die im Editor nicht?
                                        779f0131-52e4-4daf-a6a2-ce6221d82a1b-grafik.png
                                        in der Vis dann schon?
                                        70814b15-2848-4f63-9893-677c10d9496b-grafik.png

                                        Negalein 2 Replies Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator @nukia last edited by

                                          @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                                          nur wie sieht man die im Editor nicht?

                                          Kann ich dir jetzt nicht sagen. Eventuell hast du den Z-Index auf -1?

                                          Ich seh es auch im Editor

                                          1 Reply Last reply Reply Quote 0
                                          • Negalein
                                            Negalein Global Moderator @nukia last edited by

                                            @nukia sagte in [Vorlage] Script und VIS: Druckerpatronen Zustand:

                                            ja hab die jstGage als Adapter installiert

                                            schick mir mal einen Export der Seite wo du das Widget eingefügt hast.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            725
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            43
                                            176
                                            82273
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo