Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter tvprogram

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter tvprogram

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      claus1993 @OliverIO last edited by

      @oliverio said in Test Adapter tvprogram:

      @claus1993
      Ist ja immer die Frage ob diese Aufgabe im Adapter für eine fernsehzeitung oder in einem Adapter für den Videorekorder besser aufgehoben ist oder das endgerät selber diese Liste vorhält.
      Ich denke zweiteres.

      Der für mich größte Vorteil wäre es das ich es in deiner View bedienen kann. Zumindest kann ich es dem Aufnahmegerät mitteilen was es aufnehmen soll.
      Wo ich dir Recht gebe ist dann die geplanten Aufnahmen zu bearbeiten. Hier könnte ich mir Vorstellen das ich es in deinem View nur An und Ausschalten kann. Löschen muss ich es dann über einen andere Funktion oder muss es einfach auslaufen lassen.
      Bin aber Happy das wir schon soweit gekommen sind!!!

      1 Reply Last reply Reply Quote 0
      • C
        claus1993 last edited by

        Habe mal wieder ein Update gemacht doch irgendwie ist da bei mir der Wurm drin.

        In der Detail View werden dieses mal weder die Buttons noch der Text angezeigt;

        tvprogram.PNG

        iobroker upload all habe ich bereits auch schon durchlaufen lassen, jedoch ohne Erfolg.

        Was kann ich noch machen?

        A da_Woody 2 Replies Last reply Reply Quote 0
        • A
          aba320 @claus1993 last edited by aba320

          @claus1993 hallo hatte ich heute nacht schon mit @oliverio besprochen. siehe etwas weiter oben. er muß lösung finden. solange muß eine Hintergrundfarbe her.

          1 Reply Last reply Reply Quote 0
          • da_Woody
            da_Woody @OliverIO last edited by

            @oliverio bug: bei der größenänderung des popups verschwinden die buttons teilweise. unten bleibt dann weisser streifen.
            bei verändern links oben, rechts unten.
            2e8d0ada-b2aa-46a5-88f3-a68b308fa655-grafik.png
            5220e5e1-7fc3-4870-84df-8cc92bcb0d78-grafik.png
            d381136a-caf5-4a17-a4f2-72088cadb514-grafik.png

            OliverIO 1 Reply Last reply Reply Quote 0
            • da_Woody
              da_Woody @claus1993 last edited by

              @claus1993 mach mal alle vis tabs zu, lösch den cache und ruf erneuert auf.
              shift + reload schon probiert?

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @da_Woody last edited by

                Neue Version v0.0.20

                • Das angesprochene Problem mit den Hintergründen in Dialogen wurde versucht zu verbessern. die dokumentation wurde dahingehend erweitert, das es grundsätzlich besser ist eine explizite Vorder- und Hintergrundfarbe für den View oder zumindest für das widget zu definieren.
                • Ein neues Widget zur Anzeige der Favoriten steht zur Verfügung.
                O 1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @da_Woody last edited by OliverIO

                  Das konnte ich nicht nachvollziehen
                  Evtl ist es auch durch die Änderung mit behoben worden.
                  Grundsätzlich lohnt es sich nicht die Größe zu ändern, da sich das widget diese Änderung nicht merkt.
                  ich würde ggfs. die life Größenänderung deaktivieren.

                  @da_woody sagte in Test Adapter tvprogram:

                  @oliverio bug: bei der größenänderung des popups verschwinden die buttons teilweise. unten bleibt dann weisser streifen.
                  bei verändern links oben, rechts unten.
                  2e8d0ada-b2aa-46a5-88f3-a68b308fa655-grafik.png
                  5220e5e1-7fc3-4870-84df-8cc92bcb0d78-grafik.png
                  d381136a-caf5-4a17-a4f2-72088cadb514-grafik.png

                  da_Woody 1 Reply Last reply Reply Quote 0
                  • O
                    oFbEQnpoLKKl6mbY5e13 @OliverIO last edited by oFbEQnpoLKKl6mbY5e13

                    @oliverio
                    Mit JS-Controller 3.2.X.

                    tvprogram.0	2021-01-25 21:19:20.800	warn	(1486) State "tvprogram.0.cmd" has no existing object, this might lead to an error in future versions
                    
                    OliverIO 1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @oFbEQnpoLKKl6mbY5e13 last edited by OliverIO

                      @ofbeqnpolkkl6mby5e13
                      danke, allerdings wird ein objekt angelegt. eigentlcih müsste er dann auch bei den anderen datenpunkten meckern, da alle exakt gleich angelegt werden.

                      probier mal neustart der instanz

                      und falls das nicht funktioniert, dann löschen des datenpunkt und dann neustart.

                      die warnung kann auch daher kommen, da ich zuerst den datenpunkt abfrage und wenn er nicht existiert, dann lege ich das objekt an und dann wird der Status geschrieben.

                      O 2 Replies Last reply Reply Quote 0
                      • O
                        oFbEQnpoLKKl6mbY5e13 @OliverIO last edited by

                        @oliverio
                        Der Neustart der Instanz führt zum selben Fehler.

                        1 Reply Last reply Reply Quote 0
                        • O
                          oFbEQnpoLKKl6mbY5e13 @OliverIO last edited by

                          @oliverio
                          Löschen des Datenpunkts ändert auch nichts.

                          OliverIO 1 Reply Last reply Reply Quote 0
                          • OliverIO
                            OliverIO @oFbEQnpoLKKl6mbY5e13 last edited by

                            @ofbeqnpolkkl6mby5e13
                            ok dann muss ich mal upgraden und anschauen.
                            ist ja nur eine warnung

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              oFbEQnpoLKKl6mbY5e13 @OliverIO last edited by

                              @oliverio

                              Ja, wollte auch nur "Bescheid" geben.

                              1 Reply Last reply Reply Quote 0
                              • da_Woody
                                da_Woody @OliverIO last edited by

                                @oliverio said in Test Adapter tvprogram:

                                Das konnte ich nicht nachvollziehen
                                Evtl ist es auch durch die Änderung mit behoben worden.
                                Grundsätzlich lohnt es sich nicht die Größe zu ändern, da sich das widget diese Änderung nicht merkt.
                                ich würde ggfs. die life Größenänderung deaktivieren.

                                kein ding, ist mir nur durch rumspielen aufgefallen. gerade nochmal probiert nachdem ich gestern den ioBroker neu installiert habe. funzt bei mir noch immer so.
                                im moment egal, mein problem mit dem aktualisieren ist trotz der neuinst nicht behoben. eigentlich hab ich 0 bock auf iobroker. einen versuch starte ich noch mit einem downgrade der router FW. da muss ich aber noch warten bis die 12TB NAS-Platte aufs andere NAS gesyncht ist.

                                1 Reply Last reply Reply Quote 0
                                • C
                                  claus1993 last edited by

                                  Wo kann ich den den Hintergrund und die Textfarbe des Detail Views anpassen?

                                  Bleibt hierbei Hintergrund und Textfarbe des Widget unverändert oder wo pass ich das entsprechend an?

                                  OliverIO 1 Reply Last reply Reply Quote 0
                                  • OliverIO
                                    OliverIO @claus1993 last edited by OliverIO

                                    @claus1993

                                    die dialoge erhalten die gleiche schriftfarbe und hintergrundfarbe, wie das widget.
                                    wenn du separate hintergrundfarbe haben möchtest, dann musst du das mit einer css-Anweisung machen

                                    das w00001 gegen deine widgetid bitte tauschen

                                    #w00001channeldlg {
                                        background-color: red !important;
                                    }
                                    

                                    oder

                                    #w00001broadcastdlg {
                                        background-color: red !important;
                                    }
                                    
                                    A M 2 Replies Last reply Reply Quote 0
                                    • A
                                      aba320 @OliverIO last edited by aba320

                                      @oliverio sagte in Test Adapter tvprogram:

                                      @claus1993

                                      die dialoge erhalten die gleiche schriftfarbe und hintergrundfarbe, wie das widget.
                                      wenn du separate hintergrundfarbe haben möchtest, dann musst du das mit einer css-Anweisung machen

                                      das w00001 gegen deine widgetid bitte tauschen

                                      #w00001channeldlg {
                                          background-color: red !important;
                                      }
                                      

                                      oder

                                      #w00001broadcastdlg {
                                          background-color: red !important;
                                      }
                                      

                                      Danke für den Tip. aber auch die Änderung hat schon ohne hintergrundfarbeneinstellung geholfen( imwidget war dunkler Hintergrund und damit alles gut lesbar).

                                      OliverIO 1 Reply Last reply Reply Quote 0
                                      • M
                                        MCU @OliverIO last edited by

                                        @oliverio Kannst du bitte im Github die aktuelle Versionsnummer eintragen, damit man kontrollieren kann, ob man schon die neueste Version hat. Vielen Dank.

                                        OliverIO 1 Reply Last reply Reply Quote 0
                                        • OliverIO
                                          OliverIO @MCU last edited by

                                          @mcu

                                          steht immer in diesen beiden dateien
                                          https://github.com/oweitman/iobroker.tvprogram/blob/a49821edc0f596f8c3632cbe535c5ebfd9c34f9c/io-package.json#L4
                                          https://github.com/oweitman/iobroker.tvprogram/blob/a49821edc0f596f8c3632cbe535c5ebfd9c34f9c/package.json#L3

                                          OliverIO 1 Reply Last reply Reply Quote 1
                                          • OliverIO
                                            OliverIO @OliverIO last edited by OliverIO

                                            Hier habe ich mal ein Skript gebastelt, das die Liste aller aktiven Aufzeichnungen führt
                                            und die Einträge nach beginn der Startzeit automatisch entfernt.
                                            Zu füllen sind nur die Bezeichnungen der beiden Datenpunkte in den ersten beiden Zeilen.

                                            • recorderListDP ist der Datenpunkt in dem die Liste gesammelt werden soll. Dieser Datenpunkt muss selbst, mit dem Typ Zeichenkette angelegt werden
                                            • recorderDP ist der Datenunkt an den der tvprogramm adpter den Aufzeichnungsauftrag ergibt. Diese Bezeichnung kann meist so einfach übernommern werden.

                                            Der erste Teil (die on-Klammer) reagiert auf den recorder Datenpunkt und nimmt die neuen Daten in die Liste auf, wobei Duplikate vermieden werden.
                                            Der zweite Teil (setIntervall) prüft einmal pro Minute, ob eine der Sendungen bereits begonnen haben und entfernt diese wieder aus der Liste.

                                            var recorderListDP = "0_userdata.0.RecorderList";
                                            var recorderDP ="tvprogram.0.record";
                                            
                                            on(recorderDP, function (obj) {
                                                var recorderList;
                                                var index;
                                                var recObj = obj.newState.val;
                                                var s = getState(recorderListDP).val;
                                                s = (s=="") ? s="[]":s;
                                                recorderList = JSON.parse(s) || [];
                                                index = recorderList.findIndex(function(el) {
                                                    return JSON.stringify(el)==JSON.stringify(recObj);
                                                });
                                                if (index>-1) {
                                                    recorderList.splice(index,1);
                                                }
                                                recorderList.push(recObj);
                                                setState(recorderListDP,JSON.stringify(recorderList));
                                            });
                                            var timer = setInterval(function() {
                                                var recorderList;
                                                var s = getState(recorderListDP).val;
                                                s = (s=="") ? s="[]":s;
                                                recorderList = JSON.parse(s) || [];
                                                recorderList=recorderList.filter( (el) => new Date(el.startTime)>new Date());
                                                setState(recorderListDP,JSON.stringify(recorderList));
                                            },1000*60);
                                            
                                            
                                            C 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            903
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter tvprogram vis widget
                                            51
                                            911
                                            187258
                                            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