IpRec Timeruebernahme auf VTI fkt. seit einigen Wochen nicht mehr

  • Hallo,


    seit einigen Wochen fkt. die Timeruebernahme auf dem VTI (13.0.9 - (2018-07-04-vti-master (e71b10e2f)) auf der VU+ Duo2 leider nicht mehr.

    Hab jetzt auf die aktuellste Version mit .IPK File iprec_4.16.29_all.ipk upgedated (opkg install iprec_4.16.29_all.ipk). Hab vorher nichts deinstalliert oder so, scheint er ja selbst zu machen (hat hingeschrieben "Cleanup").


    Leider funktioniert der Sync noch immer nicht und es gibt weiterhin keine Timer in der Timerliste der VU+ Duo2 - VTI Image 13.0.9 (mit aktuellstem Online Update)

    Hab mal das log aufgedreht und neu gestartet.

    Nehme mal an das log file wird in rootfs\tmp\iprec.log geschrieben - oder? Hier der letzte Auszug - es scheint irgendein Problem mit character encoding zu geben:


    [INFO] ipRecDispatch: summary -> 16:02:27

    [INFO] ipRecDispatch: weiter -> 16:02:27

    [INFO] ipRecDispatch: Ok -> 16:02:27

    [INFO] ipRecDispatch: ReadFilmData Begin -> 16:02:28

    [INFO] ReadFilmData: start CheckService -> 16:02:28

    [INFO] ipRecDispatch: ReadFilmData End -> 16:02:28

    [INFO] TVTV.Get: Interface: tvtv is off -> 16:02:29

    [INFO] CleanFilm: Exit -> 16:02:29

    [INFO] AddTimer: lfWrite2: False -> 16:02:29

    [INFO] AddTimer: lfWrite3: False -> 16:02:29

    [INFO] TVinfo.Get: Interface: tvinfo is on -> 16:02:29

    [LINK] TVinfo.Get: https://www.tvinfo.de/share/op…cf503a887434b47601c3e22f3 -> 16:02:29

    [INFO] TVinfo.Get: Interface: Len 28228 -> 16:02:30

    [INFO] TVinfo.Get: ready -> 16:02:31

    [INFO] SearchServiceName: Ref zdfinfokanal 1:0:19:2BA2:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref atv2 1:0:1:33A7:3EB:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref 3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref atv2 1:0:1:33A7:3EB:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref ntv 1:0:1:2F3A:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdf 1:0:19:2B66:3F3:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref 3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref mdr 1:0:1:6E45:431:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref mdr 1:0:1:6E45:431:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref arte 1:0:19:283E:3FB:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref phoenix 1:0:19:285B:401:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref prosiebenmaxx 1:0:1:14BF:407:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref ntv 1:0:1:2F3A:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref phoenix 1:0:19:285B:401:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref phoenix 1:0:19:285B:401:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref mdr 1:0:1:6E45:431:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref dwtv 1:0:1:114E:404:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref disneychannel 1:0:1:701:5:85:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref kabeleinsdoku 1:0:1:4465:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref mdr 1:0:1:6E45:431:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdfneo 1:0:19:2B7A:3F3:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref dwtv 1:0:1:114E:404:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref dwtv 1:0:1:114E:404:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref 3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref 3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref 3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref ntv 1:0:1:2F3A:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdfinfokanal 1:0:19:2BA2:3F2:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdf 1:0:19:2B66:3F3:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdf 1:0:19:2B66:3F3:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref zdf 1:0:19:2B66:3F3:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref kabeleinsdoku 1:0:1:4465:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref srtl 1:0:1:2F08:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref srtl 1:0:1:2F08:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref pro7 1:0:1:445D:453:1:C00000:0:0:0: gefunden ! -> 16:02:31

    [INFO] SearchServiceName: Ref srtl 1:0:1:2F08:441:1:C00000:0:0:0: gefunden ! -> 16:02:31

    Traceback (most recent call last):

    File "/bin/iprecd", line 374, in <module>

    iprecSynch()

    File "/bin/iprecd", line 10, in __init__

    self.Synch()

    File "/bin/iprecd", line 365, in Synch

    Hook(self.SynchHook)

    File "/usr/lib/enigma2/python/Plugins/Extensions/ipRecService/xmltools.py", line 80, in Hook

    if (hook(interface)):

    File "/bin/iprecd", line 357, in SynchHook

    self.AddTimer(list)

    File "/bin/iprecd", line 322, in AddTimer

    ServiceRef = self.SearchServiceName(serviceName,servicelist)

    File "/bin/iprecd", line 64, in SearchServiceName

    erg = self.SearchServiceName(service,list,"hd")

    File "/bin/iprecd", line 88, in SearchServiceName

    tname = ConvertToXML(tname).lower()

    File "/usr/lib/enigma2/python/Plugins/Extensions/ipRecService/xmltools.py", line 131, in ConvertToXML

    name2 = uname.encode("ISO-8859-1")

    UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2013' in position 13: ordinal not in range(256)



    Vielen Dank im voraus,

    HB.

  • Hallo @herbibaerli,


    auf der Dreambox läuft es. Es scheint ein VTI Problem zu sein. Da ich keine vu+ habe, kann ich nicht testen, ob es geht. Ich habe laut Log etwas geändert. Im Anhang findest du eine gezippte Datei. Entpacke sie und kopiere die entpackte Datei nach /usr/lib/enigma2/python/Plugins/Extensions/ipRecService.


    Wenn es nicht funktioniert kannst du wieder die Logdatei posten.


    Viel Erfolg


    Aladin

  • Hallo aladi25,


    vielen Dank für die rasche Hilfe - trotz Urlaubszeit :-)!

    leider hat das neue xmltools.py offenbar keinen Erfolg gebracht. Es kommt immer noch ein Fehler "UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2013' in position 13: ordinal not in range(256)".

    Hab nun im log weiter oben gesehen dass es auch einen "IOError: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)" gibt. Oder ist der irrelevant?


    Anbei nochmal das gesamte iprec.log file aus rootfs/tmp.


    Vielen Dank im voraus und lg

    HB

  • Hallo aladin25,


    danke! habs nochmal eingespielt und die box neu gestartet. Anbei der neue log File.

    Hast du evtl. eine Idee/Hinweis wie ich zum den Paketen "python-misc python-textutils" komme? Hab mal im VTI unter Plugins - Kernelmodules gaschaut, dort aber nichts was mit python oder textutils anfängt gefunden...


    lg

    HB.

  • Hallo @herbibaerli,


    ich habe den Eindruck das etwas in den Setupdateien nicht in Ordnung ist. Kannst du die Setup Dateien ipRecSetup.xml und ipRecTimer.xml löschen und danach per telnet einloggen und iprec nochmal ausführen. Das könnte helfen.


    Die Pakete "python-misc python-textutils" gibt es auf http://www.dreamboxupdate.com für die Dreamboxen. Ich habe keine Ahnung wo sie für das VTI Image zu finden sind. Vieleicht fragst du im VTI-Forum einmal nach.


    Viel Erfolg


    Aladin

  • Hallo aladin25,


    Erneut danke für die Analyse. Hab iprec im telnet removed, die beiden iprec XMLs gelöscht, neu installiert und neu gestartet. Schien soweit alles ok:

    root@VUDUO2OG:/tmp# opkg remove iprec

    Removing package iprec from root...

    Clean

    *****************************************************************

    ********** Wiederherstellung erfolgreich abgeschlossen **********

    *****************************************************************

    root@VUDUO2OG:/tmp# opkg install iprec_4.16.29_all.ipk

    Installing iprec (4.16.29) on root.

    Configuring iprec.

    Would you like to configure ipRec now [yes] :

    0: /media/hdd

    Select the path of the configfiles by number [0] :

    Path of the setup file [/media/hdd/ipRecSetup.xml] :

    Path of the timer file [/media/hdd/ipRecTimer.xml] :

    Do you want to activate the TVTV-Service now [yes] :no

    Do you want to activate the TVinfo-Service now [yes] :

    TVinfo username [] :xxxx

    TVinfo password [] :xxxx

    ************************************************************

    ********** Installation erfolgreich abgeschlossen **********

    ************************************************************

    root@VUDUO2OG:/tmp#


    Es scheinen aber leider die beiden Fehler erneut im log auf. Ist der Zertifikationsfehler auch ein echtes Problem oder ist das eh nur ein "Warning"?


    Anbei die beiden neuen xml und das log.


    Danke,

    HB.

  • Hallo @herbibaerli,


    du solltest dein Kennwort ändern. Du hast deinen Account öffendlich gemacht.


    Leider kann ich dir bei dem Problem mit dem VTI - Image nicht helfen. Da es kein VTI-Image für die Dreambox gibt, habe ich keine Möglichkeit den Fehler zu beheben. Du könntest selbst versuchen den Fehler zu beheben oder im VTI Forum jemanden finden, der das Problem beseitigt. Alternativ hast du noch die Möglichkeit auf ein OpenATV Image zu wechseln hier könnte ich dir weiteren Support geben.


    Viele Grüße und Sorry


    Aladin


  • Hallo aladin25,


    Ups, jetzt is es doch passiert. Vielen Dank für den Hinweis. Naja, war eh an der Zeit für ein neues Kennwort ;-).

    Soweit ich es verstehe sind die Python scripts alle offen/einsehbar/editierbar. D.h. ich müsste jemand im VTI Forum finden der sich das IPRec Plugin Script anschaut und den Fehler im IpRec oder VTI Image behebt - korrekt?

    Der Tip mit dem OpenATV ist auch eine Möglichkeit. Weisst du denn ob IpRec zur Zeit auf OpenATV mit aktuellem Image auf der VU+ DUO2 läuft?


    Dank und beste Grüße,

    HB.

  • Hallo @herbibaerli,

    D.h. ich müsste jemand im VTI Forum finden der sich das IPRec Plugin Script anschaut und den Fehler im IpRec oder VTI Image behebt - korrekt?

    Ja.

    Der Tip mit dem OpenATV ist auch eine Möglichkeit. Weisst du denn ob IpRec zur Zeit auf OpenATV mit aktuellem Image auf der VU+ DUO2 läuft?

    Ich denke ja. Es gibt zur Zeit keine Meldungen eines Problems mit dem OpenATV Image.


    Wenn ein Problem auftaucht kann ich es simulieren, da es auch ein OpenATV Image für die Dreambox gibt.


    Viele Grüße


    Aladin

  • Hallo Aladin, herzlichen Dank! Hatte schon aufgegeben und ein altes VTI Image wo es noch ging wieder verwendet, da im VTI Forum keiner helfen konnte.

    Aber mit dieser Version funktioniert es wieder einwandfrei auch auf dem aktuellen VTI!

    Habs auch gleich im VTI Forum vermerkt dass es nun wieder geht.


    Vielen Dank nochmals!

    HB