Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin: SmartTV (Samsung etc.)

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

  • ratzi82
    antwortet
    Zitat von startrix Beitrag anzeigen
    enforece_updates: true
    Da hast du auf jeden Fall schon mal einen Typo drin, das müsste

    Code:
    enforce_updates: 'true'
    heißen.

    Einen Kommentar schreiben:


  • startrix
    antwortet
    schon mal vielen Dank für euren Input - es hat mich auf jeden Fall weiter gebracht - Mittlerweile bekomme ich auch die ITEMS im Backend angezeigt. Aber schalten lässt sich noch nichts... Ich suche weiter und werde berichten wenn ich aufgebe oder es geschafft habe ;-)

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Ich glaube ihr unterscheidet euch um eine Null 5500 vs. 55000

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Es ist doch Port 55000, oder 8001, aber das geht nur bei der M-Serie meines Wissens (bzw was anderes kann ich mangels Device nicht testen)

    Einen Kommentar schreiben:


  • startrix
    antwortet
    psilo und Msinn - Danke - aber so viele Zeilen haben die beiden YAML Dateien ja gar nicht.

    wzTV.yaml:
    Code:
    #wzTV.yaml
    tv:
        type: str
        #smarttv@smarttv1: true
        enforce_updates: true
    
        mute:
            type: bool
            #smarttv@smarttv1: KEY_MUTE
            enforce_updates: true
    
            KIKA:
                name: KIKATV
                type: bool
                visu_acl: rw
                #smarttv@smarttv1:
                - KEY_1
                - KEY_0
                - KEY_6
                - KEY_ENTER
                enforce_updates: true
                knx_dpt: 1
                knx_listen: 2/2/7
    wztv2.yaml:
    Code:
    #wztv2.yaml
    tv:
       type: str
       smarttv: true
       enforece_updates: true
    
       mute:
          type: bool
          smarttv: mute
          enforece_updates: true
    Mit der wztv2.yaml hab ich nun auch erste Erfolge, die Datei wird wohl lt. Log ohne Fehler eingelesen, aber im Backend sehe ich dazu keinen Eintrag bei Items:

    2017-10-24 19:24:45 INFO shyaml Main Loading '/usr/local/smarthome/items/wzTV.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46
    2017-10-24 19:24:45 ERROR shyaml Main YAML-file load error in /usr/local/smarthome/items/wzTV.yaml: ^ -- shyaml.py:yaml_load:65
    2017-10-24 19:24:45 INFO shyaml Main Loading '/usr/local/smarthome/items/wztv2.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46
    2017-10-24 19:24:45 INFO shyaml Main Loading '/usr/local/smarthome/lib/env/logic.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46

    Der Portscann zum Fernseher ergab übrigens folgendes, wenn ich es richtig gelesen hatte müsste 5500 offen sein, der ist wohl zu, aber 15500 ist offen:

    Scanning localhost (192.168.178.70) [65535 ports]
    Discovered open port 8080/tcp on 192.168.178.70
    Discovered open port 7676/tcp on 192.168.178.70
    Discovered open port 9999/tcp on 192.168.178.70
    Discovered open port 7678/tcp on 192.168.178.70
    Discovered open port 8000/tcp on 192.168.178.70
    Discovered open port 15500/tcp on 192.168.178.70
    Discovered open port 7236/tcp on 192.168.178.70
    Discovered open port 8001/tcp on 192.168.178.70
    Discovered open port 9197/tcp on 192.168.178.70
    Discovered open port 8187/tcp on 192.168.178.70
    Discovered open port 7237/tcp on 192.168.178.70
    Discovered open port 7677/tcp on 192.168.178.70
    Discovered open port 8002/tcp on 192.168.178.70
    Ich werde mal weiter suchen, oder hab ich zwecks Port 5500 welcher wohl nicht frei ist, keine Chance? Evtl. kann ich den aber im ServiceMenü vom TV freigeben, da war ich schon länger nicht mehr unterwegs...

    Viele Grüße Jannis

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Der Fehler mit dem OrderedDict der auf Zeile 46 verweist, ist mit hoher Warscheinlichkeit ein Folgefehler.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Schau Dir mal den Bereich der Zeile 65 in Deinem YAML File an.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    startrix nimm doch erstmal nur ein item rein.. tv z.b. und danach die anderen sukzessive

    Einen Kommentar schreiben:


  • startrix
    antwortet
    psilo danke für den Hinweis, werde ich später mal prüfen... hatte in dem Thread schon gelesen das es da immer wieder Probleme gibt. Aktuell ärgere ich mich einfach nur das diese yaml Datei nicht eingelesen wird. Hab nur um sicherzugehen nun noch die wztv2.yaml angelegt definitv ohne Leerzeichen.

    in der logging.yaml hab ich in dem Abschnitt File von simple auf detail umgestellt, nun sieht der Log minimal anders aus, aber schlau werde ich auch noch nicht daraus:

    Code:
    [LIST=1][*]2017-10-24 18:19:28 INFO shyaml Main Loading '/usr/local/smarthome/items/wzTV.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46[*]2017-10-24 18:19:28 ERROR shyaml Main YAML-file load error in /usr/local/smarthome/items/wzTV.yaml:[*]^ -- shyaml.py:yaml_load:65[*]2017-10-24 18:19:28 INFO shyaml Main Loading '/usr/local/smarthome/items/wztv2.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46[*]2017-10-24 18:19:28 ERROR shyaml Main YAML-file load error in /usr/local/smarthome/items/wztv2.yaml:[*]^ -- shyaml.py:yaml_load:65[/LIST]
    Viele Grüße
    Jannis

    Einen Kommentar schreiben:


  • psilo
    antwortet
    startrix hast du vorher überhaupt gecheckt, ob dein tv modell mit dem plugin ansteuerbar ist? müsste ja noch über den alten port laufen. ist der offen? ist zwar nicht die fehlerursache, aber erspart einiges an ärger wenn du es mal raus hast und das plugin am ende dann doch nicht will.. samsung ändert die anbindung der geräte sehr oft

    Einen Kommentar schreiben:


  • startrix
    antwortet
    Vielen Dank für die Antworten.

    Msinn - Danke, das war schon mal ein guter Hinweise, ja den Fehler in der Log Datei finde ich aber nichts was mich bei der Fehlersuche weiter bringt, muss ich mal googeln ob ich das Loglevel verändern kann:
    Code:
    [LIST=1][*]2017-10-24 17:51:43 INFO Main Loading '/usr/local/smarthome/items/wzTV.yaml' to 'OrderedDict'[*]2017-10-24 17:51:43 ERROR Main YAML-file load error in /usr/local/smarthome/items/wzTV.yaml:[/LIST]
    psilo Danke für den Hinweis, aber wenn ich in der Plugin.yaml die Instanz setze, leider keine Änderung. Wenn ich in der wzTV.yaml die Instanz rausnehme und auch wieder in der Plugin.yaml rausnehme - bringt dies auch keine Änderung aber wie der LOG oben zeigt scheitere ich ja wirklich schon beim einlesen der wzTV.yaml Datei.

    paul14 Guter Hinweis hatte ich schon mal gelesen, aber wieder verdrängt. Zum editieren der Dateien nutze ich extra Komodo Edit 11, damit sollten solche Probleme ja eigentlich nicht auftreten. Hab die Datei nun nochmal komplett neu aufgebaut - Fehler bleibt. derselbe.
    Code:
    [LIST=1][*]2017-10-24 18:04:47 INFO Main Loading '/usr/local/smarthome/items/wzTV.yaml' to 'OrderedDict'[*]2017-10-24 18:04:47 ERROR Main YAML-file load error in /usr/local/smarthome/items/wzTV.yaml:[/LIST]
    Dann mache ich mich mal weiter auf die Fehlersuche, wenn jemand noch eine gute Idee hat, gerne her damit.

    Viele Grüße
    Jannis

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Wenn beim Einlesen eine YAML Datei in SmartHomeNG ein Fehler in der YAML Datei festgestellt wird, wird dieses auch im Log von SmartHomeNG vermerkt.

    Einen Kommentar schreiben:


  • paul14
    antwortet
    Hi startrix,

    bei einer YAML Datei ist zu achten dass keine TABS vorhanden sind. Diese müssen durch Leerzeichen ersetzt werden.
    Hatte selben Fehler und auch bei mir wurden nur korrekte YAML Dateien verwendet bzw. im Backend die dazugehörenden ITEMS angezeigt.

    Hoffe das hilft ein wenig.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    wieso setzt du beim plugin keine instance, beim item aber schon?

    Einen Kommentar schreiben:


  • startrix
    antwortet
    Hallo Zusammen,

    bin ziemlich neu im Thema SmartHomeNG, und habe es bisher geschafft eine SmartVisu mit SmartHomeNG im Hintergrund auf dem Raspi mit Touchscreen zum laufen zu bringen, welche nun ganz rudimentär die Lampen im Haus via KNX Aktor an und ausschaltet, bzw. welcher mir anzeigt welche Lampen evtl. noch an sind. War ein etwas längerer Weg bis hier hin, aber der ist schon mal geschafft.

    Nun würde ich gerne auch meinen Fernseher (Samsung UE55JU6050U) in die Visu über das smartTV Plugin mit einbinden. Nach vielen Versuchen gestern abend bin ich immer wieder gegen die Wand gelaufen und hab bisher mein Problem im Netz auch nicht wieder gefunden.

    Konfig in der plugin.yaml:
    Code:
    smarttv:
        class_name: SmartTV
        class_path: plugins.smarttv
        host: 192.168.178.70
    #    port: 55000
    #    tv_version: classic
    #    delay: 1
    #    instance: smarttv1
    Konfig in der wzTV.yaml:
    Code:
    #wzTV.yaml
    tv:
        type: str
        smarttv@smarttv1: 'true'
        enforce_updates: 'true'
    
        mute:
            type: bool
            smarttv@smarttv1: KEY_MUTE
            enforce_updates: 'true'
    
        KIKA:
            name: KIKATV
            type: bool
            visu_acl: rw
            smarttv@smarttv1:
              - KEY_1
              - KEY_0
              - KEY_6
              - KEY_ENTER
            enforce_updates: 'true'
            knx_dpt: 1
            knx_listen: 2/2/7
    Leider wird mir die wzTV.yaml im backend gar nicht erst als ITEM angezeigt, daher vermute ich das ich wohl hier ein Problem habe.

    Wenn ich den Code aus der wzTV.yaml in eine andere YAML Datei einfüge, z.B. diese welche die Lampen im Wohnzimmer definiert, dann wird auch diese YAML Datei nicht mehr erkannt und die Lampen im Wohnzimmer werden nicht mehr angesteuert.

    Hat jemand von euch eine Idee, oder sieht es auf den ersten Blick, wo ich einen Fehler gemacht habe?

    Viele Grüße
    Jannis

    Einen Kommentar schreiben:

Lädt...
X