Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - smartTV-Plugin "unter" neuen Release

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - smartTV-Plugin "unter" neuen Release

    Hallo Marcus,
    ich weiß nicht ob es sich hierbei um einen bug handelt, aber das smartTV Plugin bringt bei mir folgenden Fehler

    Code:
    2013-11-15 18:25:21,617 DEBUG    Main         Item tv.PRO7 = True via Visu 192.168.1.103:51488 None -- item.py:__update:363
    2013-11-15 18:25:21,628 DEBUG    Main         Connected to 192.168.1.154:55000 -- __init__.py:push:44
    2013-11-15 18:25:21,635 DEBUG    Main         src = 192.168.1.106, mac = B8-27-EB-3C-3E-C6, remote = sh.py remote, dst = 192.168.1.154, app = python, tv = UE32ES6300 -- __init__.py:push:58
    2013-11-15 18:25:21,641 ERROR    Main         Item tv.PRO7: problem running <bound method SmartTV.update_item of <plugins.smarttv.SmartTV object at 0x1ece250>>: expected bytes, not str -- item.py:__update:371
    Traceback (most recent call last):
      File "/usr/smarthome/lib/item.py", line 369, in __update
        method(self, caller, source, dest)
      File "/usr/smarthome/plugins/smarttv/__init__.py", line 108, in update_item
        self.push(key)
      File "/usr/smarthome/plugins/smarttv/__init__.py", line 64, in push
        chr(0x00) + base64.b64encode(remote)
      File "/usr/lib/python3.2/base64.py", line 56, in b64encode
        raise TypeError("expected bytes, not %s" % s.__class__.__name__)
    TypeError: expected bytes, not str
    Danke & Gruß
    Marco

    #2
    Ja, da fehlt sicher ein .encode ('utf-8').

    Kommentar


      #3
      Hi Marco,

      das Plugin wurde anscheinend nicht getestet. Ich habe keinen Smart TV.
      Spenden können per PN organisiert werden

      Ich habe mir den Code kurz angesehen, da fehlt mehr als einzelnes encode.

      Vllt. findet Nico Zeit, ansonsten müssen wir das Problem irgendwie anders lösen.

      Bis bald

      Marcus

      Kommentar


        #4
        Marcus hat das Plugin entsprechend angepasst. Nun funktioniert es "wieder".
        Vielen Dank dafür.
        Sicher wird er dazu noch etwas sagen.

        Kommentar


          #5
          Naja, gibt nicht viel zu sagen, außer danke für die gute Zusammenarbeit.

          Ist in develop und master gefixt.

          Bis bald

          Marcus

          Kommentar


            #6
            vieleicht sollte man noch in der Docu auf SmartTV ? SmartHome.py 1.0 documentation anmerken das das senden von mehreren keys hintereinander so funktioniert.

            Code:
            smarttv = KEY_1 | KEY_1 | KEY_6 | KEY_ENTER

            Kommentar


              #7
              danke, habe ich gefixt.

              Bis bald

              Marcus

              Kommentar

              Lädt...
              X