Hallo, wie bekomme ich den Python Code (
python3 pylips.py --host %TV’s_ip_address% --user %username% --pass %password% --command standby). aus IPsymcon gestartet?
leider gibt es ja noch kein Philips TV Modul
Danke
Hallo, wie bekomme ich den Python Code (
python3 pylips.py --host %TV’s_ip_address% --user %username% --pass %password% --command standby). aus IPsymcon gestartet?
leider gibt es ja noch kein Philips TV Modul
Danke
oder wie kann ich damit ein Befehl absetzen?
curl -X POST --digest --insecure -u %username%:%password% https://%ip_address%:1926/6/%endpoint% -d '%body%'
Versuchs mal damit
Das wandelt dir den curl in php Code um.
Super danke, werd ich nachher mal probieren !
Und wo kommt dann der Befehl rein den ich senden will, z.B. standby!?
Ich würde sagen in den %body% Teil.
jetzt bekomm ich den Fehler,
Error:SSL certificate problem: self signed certificate in certificate chain
komm nicht weiter
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://192.168.178.100:1926/6/%endpoint%');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "system");
curl_setopt($ch, CURLOPT_USERPWD, 'User' . ':' . 'PW');
$headers = array();
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Du brauchst noch die
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false);
Danke, hab ich eingefügt.
passiert aber auch nix am tv
über den Terminal klappt das hiermit
Wie wäre es, wenn du pylips als Dienst im Hintergrund laufen lässt und
Pylips can connect to your MQTT broker to listen for commands and to publish TV status updates.
verwendest?
Auch schon versucht!
Mit meinen Kenntnissen schaff ich das leider nicht! Probier schon paar Tage rum
wie kann ich denn ein Befehl über MQTT senden?
das kommt im Debug vom MQTT Server auf Symcon an wenn ich python3 pylips.py
im Terminal eingebe!
aber wie sende ich ein Befehl
{. „command“:„input_hdmi_1“. }
TXT: 10.11.2022, 13:07:46 | CONNECT | 192.168.178.21:62684
HEX: 10.11.2022, 13:07:46 | CONNECT | 31 39 32 2E 31 36 38 2E 31 37 38 2E 32 31 3A 36 32 36 38 34
TXT: 10.11.2022, 13:07:46 | BUFFER IN [192.168.178.21:62684] | <DLE>'<NUL><EOT>MQTT<EOT>�<NUL><<NUL><NUL><NUL><VT>User<NUL><FF>PW
HEX: 10.11.2022, 13:07:46 | BUFFER IN [192.168.178.21:62684] | 10 27 00 04 4D 51 54 54 04 C2 00 3C 00 00 00 0B 48 65 69 6E 7A 7A 75 68 61 75 73 00 0C 4C 6F 6E 64 6F 6E 32 39 30 33 38 30
TXT: 10.11.2022, 13:07:46 | MQTT:RX:CONNECT | Protocol: MQTT, Version: MQTT 3.1.1, ClientID:
HEX: 10.11.2022, 13:07:46 | MQTT:RX:CONNECT | 50 72 6F 74 6F 63 6F 6C 3A 20 4D 51 54 54 2C 20 56 65 72 73 69 6F 6E 3A 20 4D 51 54 54 20 33 2E 31 2E 31 2C 20 43 6C 69 65 6E 74 49 44 3A 20
TXT: 10.11.2022, 13:07:46 | MQTT:RX:CONNECT | Successful
HEX: 10.11.2022, 13:07:46 | MQTT:RX:CONNECT | 53 75 63 63 65 73 73 66 75 6C
TXT: 10.11.2022, 13:07:47 | DISCONNECT | 192.168.178.21:62684
HEX: 10.11.2022, 13:07:47 | DISCONNECT | 31 39 32 2E 31 36 38 2E 31 37 38 2E 32 31 3A 36 32 36 38 34
so wieder ein stück weiter, bekomme jetzt aktuellen status des Tv angezeigt!
aber wie ich jetzt ein Befehl zurück schicken kann, ist mir immer noch unklar!
Wenn ich das richtig in Erinnerung habe: MQTT Device anlegen. Hier die MQTT Topic Adresse angeben und dann per RequestAction auf die Variable.
ok,werd ich versuchen, vielleicht hättest ein beispiel wo ich das{. „command“:„input_hdmi_1“. }
hinpacken muss.
habe eine string variable die aber anscheinend nur status lesen kann und nix senden!
glaub ich muss doch aufgeben
so, ich hab es endlich geschafft!!
jetzt kann ich mein TV bedienen !
Danke