NEWS
Test Adapter Philips-TV v0.2.x
-
Hallo Arne,
danke fürs Testen! Die Version mit v5+v6 am Ende ist korrekt, die andere existiert nicht mehr bzw. ist in die erstere eingeflossen.
Hast du alle diese Schritte in dieser Reihenfolge ausgeführt?
1. Installation von Github
2. Adapter-Upload
3. Zugangsdaten per Skript gesetzt
4. Adapter gestartet
Dann dürfte er eigentlich nicht wegen Zugangsdaten meckern.
-
Hiho und danke für die schnelle Antwort,
ich glaub ich bin zu doof das Script richtig auszuführen. Hab das Scriptmodul installiert, ein neues Script gemacht, den Code hinzugefügt und Username und Passwort angepasst.
Wenn ich dann jedoch auf ausführen drücke, kommt entweder ein Compilerfehler oder aber die "Scriptengine" stürzt ab… Ich vermute mal, dass es daran liegt :?
Lg
Arne
-
Dann kopier mal dein Skript 1:1 hier rein. Mit den Zugangsdaten kann eh keiner was anfangen, also keine Sorge.
-
Hiho,
hier das Script:
const obj = getObject("system.adapter.philips-tv.0"); obj.native.username = "OlzSQ3PYMBMZfPDS"; obj.native.password = "250ff7b75e22da0144b0da7086382b3f11b9bf1e771a3db30451f971f0b01fea"; setObject("system.adapter.philips-tv.0", obj);
Und Anbei noch ein Screenshot. Ich will nicht ausschließen, dass ich zu doof bin um ein Script zu starten… Ich komm eigentlich aus der FHEM Welt.
-
Hast du in den Adaptereinstellungen vom JS-Adapter setObject erlaubt?
Wenn ja, was ist die Fehlermeldung?
-
Also Zwischenmeldung von mir: Vom neuen Branch gibt es keine Fehlermeldungen bei v6 und das in den Standby-Schalten per VIS hat schon mal funktioniert! Richtig knorke! Jetzt wird es spannend, wie man das Ganze am besten in den CloudAdapter integriert, da hatte ich eben meine Schwierigkeiten mit den Tasten.
-
Hiho,
also setObject war wirklich nicht aktiviert. Trotzdem keine Änderung
Bei mir leider noch immer der selbe Effekt. Das Script will einfach nicht starten. Ich hab den Loglevel auf Debug gestellt, aber ohne Erfolg. Anbei noch ein Screenshot dazu, was passiert, wenn ich auf den "Play" Knopf beim Script drücke.
Ich geh mal ganz stark davon aus, dass da was mit meiner Installation nicht in Ordnung ist. Ich hab den Script Adapter auch schon neu installiert. Ich werde mal schauen, ob ich die Zeit finde, es auf einem neuen System zu testen. Ich hab hier noch einen Pi rumliegen…
Liebe Grüße
-
Ich sehe im Log nur dass der JS-Adapter angehalten und gestartet wird. Vom Skript sehe ich da nix. Entschuldige die möglicherweise dumme Frage, aber du hast sowohl den JS-Adapter (Siehe Tab "Instanzen") als auch das Skript (siehe Tab "Skripte") selbst aktiviert?
Als Alternative kannst du auch direkt das Objekt bearbeiten. Dazu in der Objektliste den Expertenmodus aktivieren, das Objekt "system.adapter.philips-tv.0" suchen, ganz rechts auf den Bleistift klicken und im Reiter "nativ" neben Username und Passwort die Werte eintragen (ohne Anführungszeichen").
-
Hiho,
ich hab im Scripteditor auf den "Play" Knopf beim Script gedrückt… Was anderes hab ich immer nicht gemacht. Und nein, es ist keine doofe Frage, ich bin einfach nicht sonderlich Fit im IOBroker... Dafür kann ich dich ggf. aber mit TCPDumps und Co versorgen.
So, aber zurück zum Topic, das Native eintragen direkt ins Objekt hat funktioniert und die Lampe ist jetzt grün.
Der hat auch erfolgreich erkannt, dass der Fernseher nicht auf Stumm geschaltet ist und das die eingestellte Lautstärke auf "13" gestellt ist. Sieht gut aus
Wenn ich jetzt weiter was testen soll, immer her damit... Solange es nix mit den Scripten zu tun hat
-
Cool, dann muss ich nur noch das Admin-Interface fertig stellen. Da wird nochmal ein wenig getestet werden müssen. Soweit schon mal danke!
-
Hi zusammen,
kann mir bitte mal jemand auf die Sprünge helfen (ich glaube der Urlaub war zu lange :lol: ), welche Github URL soll den jetzt für V6 verwendet werden, diese?
https://github.com/AlCalzone/ioBroker.p … /api-v5+v6
Danke.
-
Ja
-
-
Leider geht mein Philips noch immer nicht…...
32PFL7605H/12
-
Leider geht mein Philips noch immer nicht…...
32PFL7605H/12 `
Kannst du dann bitte mit der aktuellsten Version nochmal einen Debug-Log erstellen? -
philips-tv.1 2018-08-01 12:46:49.512 debug Could not initialize connection. Reason: No connection to host 192.168.178.24 philips-tv.1 2018-08-01 12:46:49.512 debug state with id philips-tv.1.info.apiVersion updated: ack=true; val=not found philips-tv.1 2018-08-01 12:46:49.512 debug connection is DEAD. Reason: [undefined] Error: ETIMEDOUT philips-tv.1 2018-08-01 12:46:49.512 debug no further attempts philips-tv.1 2018-08-01 12:46:49.512 debug error is not recoverable philips-tv.1 2018-08-01 12:46:49.511 debug attempt 1 failed with code undefined philips-tv.1 2018-08-01 12:46:44.510 debug attempt 1 of 3 philips-tv.1 2018-08-01 12:46:44.510 debug checking if connection is alive philips-tv.1 2018-08-01 12:46:44.510 debug initializing connection to 192.168.178.24 philips-tv.1 2018-08-01 12:46:34.505 debug Could not initialize connection. Reason: No connection to host 192.168.178.24 philips-tv.1 2018-08-01 12:46:34.505 debug state with id philips-tv.1.info.apiVersion updated: ack=true; val=not found philips-tv.1 2018-08-01 12:46:34.505 debug connection is DEAD. Reason: [undefined] Error: ETIMEDOUT philips-tv.1 2018-08-01 12:46:34.505 debug no further attempts philips-tv.1 2018-08-01 12:46:34.505 debug error is not recoverable philips-tv.1 2018-08-01 12:46:34.505 debug attempt 1 failed with code undefined philips-tv.1 2018-08-01 12:46:29.504 debug attempt 1 of 3 philips-tv.1 2018-08-01 12:46:29.504 debug checking if connection is alive philips-tv.1 2018-08-01 12:46:29.504 debug initializing connection to 192.168.178.24 philips-tv.1 2018-08-01 12:46:20.380 debug system.adapter.admin.0: logging true
http://192.168.178.24:49153/nmrConnectionManager.xml <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> <minor>0</minor></specversion> <actionlist><action><name>GetProtocolInfo</name> <argumentlist><argument><name>Source</name> <direction>out</direction> <relatedstatevariable>SourceProtocolInfo</relatedstatevariable></argument> <argument><name>Sink</name> <direction>out</direction> <relatedstatevariable>SinkProtocolInfo</relatedstatevariable></argument></argumentlist></action> <action><name>GetCurrentConnectionIDs</name> <argumentlist><argument><name>ConnectionIDs</name> <direction>out</direction> <relatedstatevariable>CurrentConnectionIDs</relatedstatevariable></argument></argumentlist></action> <action><name>GetCurrentConnectionInfo</name> <argumentlist><argument><name>ConnectionID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionID</relatedstatevariable></argument> <argument><name>RcsID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_RcsID</relatedstatevariable></argument> <argument><name>AVTransportID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_AVTransportID</relatedstatevariable></argument> <argument><name>ProtocolInfo</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ProtocolInfo</relatedstatevariable></argument> <argument><name>PeerConnectionManager</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionManager</relatedstatevariable></argument> <argument><name>PeerConnectionID</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionID</relatedstatevariable></argument> <argument><name>Direction</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_Direction</relatedstatevariable></argument> 1.8.2018 192.168.178.24:49153/nmrConnectionManager.xml http://192.168.178.24:49153/nmrConnectionManager.xml 2/2 <argument><name>Status</name> <direction>out</direction> <relatedstatevariable>A_ARG_TYPE_ConnectionStatus</relatedstatevariable></argument></argumentlist></action></actionlist> <servicestatetable><statevariable sendevents="yes"><name>SourceProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>SinkProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="yes"><name>CurrentConnectionIDs</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionStatus</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>OK</allowedvalue> <allowedvalue>ContentFormatMismatch</allowedvalue> <allowedvalue>InsufficientBandwidth</allowedvalue> <allowedvalue>UnreliableChannel</allowedvalue> <allowedvalue>Unknown</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionManager</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_Direction</name> <datatype>string</datatype> <allowedvaluelist><allowedvalue>Input</allowedvalue> <allowedvalue>Output</allowedvalue></allowedvaluelist></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ProtocolInfo</name> <datatype>string</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_ConnectionID</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_AVTransportID</name> <datatype>i4</datatype></statevariable> <statevariable sendevents="no"><name>A_ARG_TYPE_RcsID</name> <datatype>i4</datatype></statevariable></servicestatetable></scpd> http://192.168.178.24:49153/nmrDescription.xml <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:pcrc="urn:schemas-philips-com:philips-crc-1- 0"><specversion><major>1</major> <minor>0</minor></specversion> <device><devicetype>urn:schemas-upnp-org:device:MediaRenderer:1</devicetype> <friendlyname>Philips TV</friendlyname> <manufacturer>Philips</manufacturer> <manufacturerurl>http://www.philips.com</manufacturerurl> <modeldescription>UPnP Media Renderer 1.0</modeldescription> <modelname>NMR</modelname> <modelnumber>1.0</modelnumber> <modelurl>http://www.philips.com/</modelurl> <serialnumber>12345</serialnumber> <udn>uuid:F00DBABE-SA5E-BABA-DADA188ED505DD03</udn> <upc>12345</upc> <iconlist><icon><mimetype>image/png</mimetype> <height>48</height> <width>48</width> <depth>24</depth> <url>CP_logo_0.png</url></icon> <icon><mimetype>image/png</mimetype> <height>120</height> <width>120</width> <depth>24</depth> <url>CP_logo_1.png</url></icon> <icon><mimetype>image/jpeg</mimetype> <height>48</height> <width>48</width> <depth>24</depth> <url>CP_logo_2.jpg</url></icon> <icon><mimetype>image/jpeg</mimetype> <height>120</height> <width>120</width> <depth>24</depth> <url>CP_logo_3.jpg</url></icon></iconlist> <servicelist><service><servicetype>urn:schemas-upnp-org:service:RenderingControl:1</servicetype> <serviceid>urn:upnp-org:serviceId:RenderingControl</serviceid> <controlurl>upnp/control/RenderingControl1</controlurl> <eventsuburl>upnp/event/RenderingControl1</eventsuburl> <scpdurl>nmrRenderingControl.xml</scpdurl></service> <service><servicetype>urn:schemas-upnp-org:service:ConnectionManager:1</servicetype> <serviceid>urn:upnp-org:serviceId:ConnectionManager</serviceid> <controlurl>upnp/control/ConnectionManager1</controlurl> <eventsuburl>upnp/event/ConnectionManager1</eventsuburl> <scpdurl>nmrConnectionManager.xml</scpdurl></service> <service><servicetype>urn:schemas-upnp-org:service:AVTransport:1</servicetype> <serviceid>urn:upnp-org:serviceId:AVTransport</serviceid> <controlurl>upnp/control/AVTransport1</controlurl> <eventsuburl>upnp/event/AVTransport1</eventsuburl> <scpdurl>nmrAVTransport.xml</scpdurl> 1.8.2018 192.168.178.24:49153/nmrDescription.xml http://192.168.178.24:49153/nmrDescription.xml 2/2</service></servicelist> <presentationurl>MediaRendererPresentation.html</presentationurl> <dlna:x_dlnadoc xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:x_dlnadoc></device> <pcrc:x_philipscrc>726948130</pcrc:x_philipscrc></root> http://192.168.178.24:49153/nmrRenderingControl.xml <scpd xmlns="urn:schemas-upnp-org:service-1-0"><specversion><major>1</major> 1.8.2018 192.168.178.24:49153/nmrRenderingControl.xml http://192.168.178.24:49153/nmrRenderingControl.xml 2/3 <argument><name>PresetName</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_PresetName</relatedstatevariable></argument> <action><name>GetVolume</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>CurrentVolume</name> <direction>out</direction> <relatedstatevariable>Volume</relatedstatevariable></argument></argumentlist></action> <action><name>SetVolume</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>DesiredVolume</name> <direction>in</direction> <relatedstatevariable>Volume</relatedstatevariable></argument></argumentlist></action> <action><name>SetMute</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>DesiredMute</name> <direction>in</direction> <relatedstatevariable>Mute</relatedstatevariable></argument></argumentlist></action> <action>1.8.2018 192.168.178.24:49153/nmrRenderingControl.xml http://192.168.178.24:49153/nmrRenderingControl.xml 3/3 <name>GetMute</name> <argumentlist><argument><name>InstanceID</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_InstanceID</relatedstatevariable></argument> <argument><name>Channel</name> <direction>in</direction> <relatedstatevariable>A_ARG_TYPE_Channel</relatedstatevariable></argument> <argument><name>CurrentMute</name> <direction>out</direction> <relatedstatevariable>Mute</relatedstatevariable></argument></argumentlist></action></specversion></scpd>
-
Ach, du warst der Kollege mit der ganz anderen API. Fürchte das wird so schnell nix…
-
Ok, aber trotzdem Danke…
-
Hallo,
gibt es eine Liste welche Philips Fernseher mit diesem Adapter unterstützt werden?
Wird der Philips 65PUS7101 gehen?
Danke für die Auskünfte.
-
Hallo,
gibt es eine Liste welche Philips Fernseher mit diesem Adapter unterstützt werden?
Wird der Philips 65PUS7101 gehen?
Danke für die Auskünfte. `
Bei mir läuft der Adapter mit einem 55PUS7101
Benötigt allerdings ein Pairing, was man derzeit mittels dem Python Skript durchführen kann wie hier im Thread beschrieben. Langfristig wird dies sicher in den Adapter integriert werden.