Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Hat es schon jemand geschafft den TV per LBS einzuschalten?
Per LBS schon, aber es geht leider nicht über den WebOS LBS. Die neuen Modelle (evtl. auch alle WebOS Modelle) können dies per WakeOnLAN.
Ansonsten ggf. über den Hotelmodus und eine schaltbare Steckdose.
Hat es schon jemand geschafft den TV per LBS einzuschalten? Bei mir klappt das nicht (TV ist per LAN verbunden).
Wenn ich die LG App aufmache kommt ein Menü. Mit "Schalten sie das kürzlich angeschlossene Fersehgerät ein" geht dann der TV an. Screenshot_20200115_170632_com.lge.app1.jpg
Die neue Version 0.8 des LG WebOS LBS ist jetzt online. Die PHP Datei ist nur noch im ZIP File, welches im Standard ZIP Archiv des LBS enthalten ist, da es sonst zu Problemen mit dem Encoding des Handshake Protokolls kommt. Ich hoffe das damit nun die Probleme mit den insufficient permissions behoben sind.
Änderungen wie in Post #72 durch phillipp900 beschrieben. Danke nochmal dafür. Außerdem wurden die Ausgänge A10 und A11 getauscht, um so auch optisch eine Trennung zwischen dynamischen und statischen Daten des LG TVs zu bekommen. Zusätzlich wurde die Channelliste (A11) angepasst, welche nun ein JSON mit allen Kanälen und deren Kanalnummer, -name und -typ enthält. Bisher wurde am Ausgang durch die vielen zusätzlichen Datenfelder immer die maximale Länge von 10.000 Zeichen überschritten und somit war die Channelliste nicht vollständig und auch nicht nutzbar. Das sollte jetzt besser sein. Bei 72 Einträgen in meiner Channelliste komme ich auf ein JSON mit ca. 5000 Zeichen.
Habe den Link wieder entfernt.
Ja prüfe den LBS bitte ausgiebig in verschiedenen Szenarien.
Apps, Quellen, ... habe ich gar nicht getestet da ich das nicht nütze.
Lediglich bei Youtube ist mir aufgefallen dass zwar die App startet aber kein Video ausgewählt bzw. gestartet wird obwohl ich URL bzw. ID angegeben habe.
Da dies bei mir aber aktuell keine Verwendung hat, habe ich das nicht weiter analysiert.
Hilfe habe ich nicht angepasst. Bin der Programmierer der nicht gerne dokumentiert
Hi phillipp900,
danke für die Anpassungen. Ich habe mir die Datei runtergeladen und werde die Änderungen noch mal an meinen zwei WebOS Geräten testen und dann als neue Version 0.8 publishen.
Da ich gerne vermeiden möchte, dass verschiedene Versionen desselben LBS "unterwegs" sind, wäre es super, wenn du den Link wieder rausnimmst.
Da der LBS von dir kommt, wollte ich meine Änderungen eigentlich nicht ohne dein Einverständnis öffentlich posten.
Du hast aber PNs deaktiviert. Gib einfach Bescheid falls ich die Datei wieder löschen soll. link entfernt
Geändert:
Senderumschaltung mit Nummer, Name, oder Teil des Namens und case-insensitive. Funktioniert super mit deinem Alexa LBS
Statische Statusdaten remanent halten. Aktualisieren mit Status_Update > 1
Warten auf response mittels stream_select, 250ms hat für den Empfang meiner Channellist nicht gereicht
Statusupdate nach Volume oder Channelevent
Wieso hast du bei is_online den fSockOpen durch einen Ping ersetzt?
Mein TV braucht nachdem er über Ping erreichbar ist noch einige Sekunden bis er auf Befehle reagiert.
Dies habe ich wieder zurück geändert.
Ich bin eigentlich SPS Programmierer und habe mit Hochsprachen nicht so viel Erfahrung.
Bin also für Kritik oder Verbesserungen offen.
Schönen Abend
Philipp
Zuletzt geändert von philipp900; 30.12.2019, 23:06.
Ich hab das mal als Featurerequest interpretiert und den LBS entsprechend erweitert.
War eigentlich nicht direkt als Featurerequest gedacht. Ich wollte mich selbst daran versuchen.
Ich hatte gerade meine eigenen Modifikationen fertig als ich deinen Post gesehen habe.
Sobald ich alles getestet habe, schicke ich dir den Code.
Vielleicht geht die korrekte Kodierung beim Hochladen ins Download Portal verloren.
Gerade getestet. Das Encoding geht beim Upload in Download Portal kaputt.
Wenn man die Version im zusätzlich hochgeladenen ZIP File verwendet, dann funktioniert es.
Channelliste wird bereits ausgegeben und Kanalumschaltung mittels Nummer 1..999 funktioniert auch.
Als nächstes möchte ich die Channellist zwischenspeichern und bei Angabe des Namens "VOX" auf den ersten gefundenen Eintrag schalten.
Ich hab das mal als Featurerequest interpretiert und den LBS entsprechend erweitert. An E16 kann man nun Channel-Number, Channel-Name oder Channel-Id angeben. Es werden dazu alle Channels nacheinander durchsucht und beim ersten Treffer zum entsprechenden Channel gewechselt. Ich denke dass Number, Name und Id überschneidungsfrei sind, daher sollte das eigentlich zuverlässig arbeiten.
Ich wollte einmal nach dem Eingang E16 "Channel" nachfragen.
Wie genau muss der Befehl dafür aussehen?
Ich hatte es mit der Nummer "9" oder den Namen "VOX HD" probiert, aber beides ohne Erfolg.
Aktuell muss hier die Channel-ID aus der Channellist angegeben werden: z.B.: 3_1010_1
Bei mir hat aber nicht einmal die Ausgabe der Channellist funktioniert (401 insufficient permissions)
Ich bin nun gerade dabei den Baustein für meine Anwendung zu adaptieren.
Channelliste wird bereits ausgegeben und Kanalumschaltung mittels Nummer 1..999 funktioniert auch.
Als nächstes möchte ich die Channellist zwischenspeichern und bei Angabe des Namens "VOX" auf den ersten gefundenen Eintrag schalten.
Stimmt.
Sonoff/knx ist eine Baustelle die ich nicht öffnen möchte ...
KNX RF ist mir für diese Funktion nicht wert ...
HomeKit (ca. 40€) Zwischenstecker wäre OK aber den kann ich - bilde mir ein, mich so zu erinnern - nicht via KNX steuern, sondern nur via einer App ...
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: