Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin: SmartTV (Samsung etc.)

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

  • Sisamiwe
    antwortet
    Hallo macflei,

    vielen Dank für die schnelle Antwort.
    Soll das heißen, dass man den smartTV nicht über Ethernet einschalten kann?

    Ich denke, dass es irgendwie gehen muss, da ich ihn über eine Android App einschalten kann. Oder täusche ich mich da?

    Gruß

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Das hat nichts mit dem Plugin zu tun.
    Solange Du einen SmartTV bzw. SamsungTV nicht via Netzwerk einschalten kannst, geht das nun mal leider auch nicht über das Plugin.
    Ich mache das über den Umweg mit einem iRTrans

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Einschalten via SH.py bzw. smartVISU

    Hallo Gemeinde,

    smartTV Plugin funktioniert prima. Vielen Dank dafür.
    Einzig das Einschalten des TV via SH.py bzw. smartVISU bekomme ich nicht hin.
    Welchen KEY bzw. welchen Item nutzt ihr dafür?

    Vielen Dank!

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Zitat von mayrjohannes Beitrag anzeigen
    Ich hab auf Github einen Pull request gemacht, das sollte reichen oder?
    Ein Thread für Fragen und Diskussionen ist dennoch immer gut. Musst du aber natürlich nicht machen.

    Einen Kommentar schreiben:


  • mayrjohannes
    antwortet
    Ich hab auf Github einen Pull request gemacht, das sollte reichen oder?

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Zitat von mayrjohannes Beitrag anzeigen
    Hab auch glaich als Übung ein weiteres Plugin für Kathrein SAT Receiver geschrieben und es funktioniert!
    Na dann gleich mal nen Thread aufmachen und einstellen !
    Ich glaube neue Plugins sind immer gerne gesehen

    Einen Kommentar schreiben:


  • mayrjohannes
    antwortet
    Ups, ich verwechsle immer sh.py und sV, aber war mir klar.
    Ich hab die smarttv aus dem github repo verwendet und alles funktioniert wunderbar. Hab auch glaich als Übung ein weiteres Plugin für Kathrein SAT Receiver geschrieben und es funktioniert!

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Zitat von mayrjohannes Beitrag anzeigen
    Bei der SmartVisu habe ich eigentlich die letzte verfügbare Version verwendet. Ist da nicht das neueste smarttv Plugin enthalten?
    Nur mal zwecks Richtigstellung.
    Die Plugins werden mit sh.py und nicht mit sV "geliefert".
    Am Besten immer das SmartControl für Updates nutzen !

    Einen Kommentar schreiben:


  • mayrjohannes
    antwortet
    Diese Anleitung habe ich verwendet um obigen Code zusammenzubasteln.
    Bei der SmartVisu habe ich eigentlich die letzte verfügbare Version verwendet. Ist da nicht das neueste smarttv Plugin enthalten?

    [EDIT]
    hab mir gerade die aktuellen Sources auf GitHub angesehen und mit jenen in der letzten gepackten Release verglichen und gesehen das sich da einiges geändert hat. Werde das am Wochenende mal ausprobieren.
    Besten Dank für den Tipp!
    [ENDE EDIT]

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Update mal Dein System

    https://knx-user-forum.de/smarthome-...n-release.html

    EDIT:
    Hier gibts noch ne kleine Anleitung zum SamsungTV
    smartVISU Kurzanleitung v2.7

    Einen Kommentar schreiben:


  • mayrjohannes
    antwortet
    Hallo, ich habe alles laut Anleitungen konfiguriert:

    plugin.conf:

    [smarttv]
    class_name = SmartTV
    class_path = plugins.smarttv
    host = 192.168.1.126
    # port = 55000
    # tvid = 1
    item/samsungtv.conf:

    [tv]
    type = str
    smarttv = true
    enforce_updates = true

    [[on]]
    name = OnTV
    type = bool
    visu_acl = rw
    smarttv = KEY_POWERON
    smarttv_id = 1
    enforce_updates = true

    [[off]]
    name = OffTV
    type = bool
    visu_acl = rw
    smarttv = KEY_POWEROFF
    smarttv_id = 1
    enforce_updates = true
    und in meine Visu habe ich eingefügt:

    {{ multimedia.station('OFF', 'tv.off', icon0~'it_television.png', 1, 'midi') }} TV Off
    Nur schaltet sich der Fernseher (UE40D5720) nicht ab und smarthome gibt mir folgende Warnung aus wenn ich den Button drücke:

    2014-03-08 03:16:25,610 DEBUG Main 192.168.1.141:4186 sent '{"cmd":"item","id":"tv.off","val":"1"}' -- __init__.py:json_parse:273
    2014-03-08 03:16:25,618 DEBUG Main Item tv.off = True via Visu 192.168.1.141:4186 None -- item.py:__update:363
    2014-03-08 03:16:25,635 DEBUG Main Connected to 192.168.1.126:55000 -- __init__.pyush:44
    2014-03-08 03:16:25,645 DEBUG Main src = 192.168.1.116, mac = 80-1F-02-AB-9F-47, remote = sh.py remote, dst = 192.168.1.126, app = python, tv = UE32ES6300 -- __init__.pyush:58
    2014-03-08 03:16:25,652 ERROR Main Item tv.off: problem running <bound method SmartTV.update_item of <plugins.smarttv.SmartTV object at 0x1f07ef0>>: expected bytes, not str -- item.py:__update:371
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/item.py", line 369, in __update
    method(self, caller, source, dest)
    File "/usr/local/smarthome/plugins/smarttv/__init__.py", line 108, in update_item
    self.push(key)
    File "/usr/local/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
    Jetzt bin ich mir erstens nicht sicher ob mein Fernseher überhaupt ein SmartTV ist. Ich habe auf der Fernbedinung eine SmartHub Taste und laut nmap ist der Port 55000 offen. Wie kann man prinzipell rausfinden ob der TV unterstützt wird?

    [EDIT:]
    Ich hab auf meinem Android Handy die App Smart TV Remote installiert und konnte mich erfolgreich mit meinem TV Verbinden und kann auch umschalten. Nach dem ich in der App auf verbinden geklickt habe, hat mich mein Fernseher noch um Erlaubnis gefragt und ich hab dann auch im Menu den Eintrag für die Netzwerkfernbedinung gefunden. Also denke ich der Fernseher unterstützt die Funktion. Scheinbar habe ich wo einen Fehler eingebaut.
    [ENDE EDIT]

    Aus der Fehlermedlung werde ich leider nicht ganz schlau. Scheinbar habe ich einen String definiert wo ein byte hingehört.

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Ich bediene den TV fast ausschließlich über das Plugin. Egal ob iPad, Tablet, Panel oder Gigaset SL 930.
    Beim Gigaset nutze ich aber wegen des kleinen Displays eine andere "Visu"
    Das Verhalten ist jedoch überall gleich gut.
    Für das Bedienen via SL930 und Panel habe ich die Befehle logischer Weise auf GA's gelegt (knx_listen = x/y/z).
    Das von Dir beschrieben Verhalten habe ich hin und wieder auch. Wenn dann aber nur beim ersten mal Senderwechsel. Und auch nur dann wenn ich gleich nach dem einschalten den Sender wechsel.
    Aber wie gesagt, das tritt nur in der eben genannten Konstellation auf und wenn dann auch nur gelegentlich.
    Von daher kann ich sagen das das Plugin bei mir tut was es soll.
    Vieleicht kann/sollte man dem Plugin sagen, das es beim Senden von meheren Keys in Folge immer eine gewisse Zeit in ms wartet.
    Aber vieleicht kann Marcus da mehr zu sagen. Ich glaube er schaut auch u.a. via Samsung TV.

    Einen Kommentar schreiben:


  • manu241
    antwortet
    Hallo,

    ich habe leider immer noch keine Lösung für mein Problem gefunden.

    Funktioniert es bei euch Problemlos, dass ihr ein Programm z.B. 209 wählen könnt?

    Danke Manuel

    Einen Kommentar schreiben:


  • manu241
    antwortet
    Hallo,

    danke für den Tipp.

    Jedoch habe ich das Problem, dass der Fernseher die Signale verschluckt, bzw nicht richtig mitbekommt.

    Wenn ich die Kombination mehrmals sende, empfängt der Fernseher nicht immer das gleiche (Laut Anzeige im TV). Mal empfängt er z.B. bei (209)
    nur eine 2 oder 20 oder ganz selten dann richtig 209.

    Woran könnte das liegen ? Wie kann ich anfangen zu suchen ?

    Gruß Manuel

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Code:
    smarttv = KEY_9 | KEY_8 | KEY_2 | KEY_ENTER
    Steht glaub ich auch so in der Docu zum Plugin

    Einen Kommentar schreiben:

Lädt...
X