Seite 1 von 1

[V4.0 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: Di Mai 21, 2024 7:43 pm
von uwes
Hallo zusammen,
wie bekomme ich die API mit folgender Funktion hin?
Ambilight bei einem Philips TV ein/aus schalten

Auf dem Wiregate habe ich die Funktion mit curl als Plugin gemacht, leider fehlt curl im Wiregate Container.
$cmd_ga{'13/1/2'} = 'curl -v -s -X POST -d {"power":"On"} http://192.168.10.220:1925/6/ambilight/power';

Habe mir nach dem Video eine API angelegt, bekomme auch den aktuellen Status On oder Off ausgelesen aber leider keinen neuen geschrieben.
Gibt es eine Moeglichkeit ohne vorher zu lesen einen Wert zu schreiben
Eine Aenderung von K1701 zu "On" oder "Off" bringt das Ergebnis auf dem Bild

Danke fuer Eure Hilfe.
Gruss UweS

Re: [V4 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: Di Mai 21, 2024 8:12 pm
von ms20de
Hallo UweSm,

der TV scheint ein JSON zu erwarten, ich nehme an dass man bei der Resource POST und Request Content-Type "application/json" einestellen muss. In der Transaktion bei Selektor "power", Location "Body" und Format scheint String zu sein?

Viele Grüße,
Matthias

Re: [V4.0 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: Di Mai 21, 2024 9:33 pm
von uwes
Hallo Matthias,

das sind meine Einstellungen.
Request Method POST
Request Content-Type application/x-www-form
Response Content-Type applicatiob/json
Alles andere funktioniert nicht

Gruss UweS

Re: [V4.0 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: Mi Mai 22, 2024 5:17 pm
von uwes
Habe eine Loesung
in CometVisu gefunden, ist zwar nicht schoen, funktioniert aber.
Eine kleine PHP-Seite die die Start-Datei aufruft:

Code:
---------------
<?php
exec('sh ./ambion.sh');
?>
-------------------------
Inhalt der ambion.sh:

Code:
-----------------
#!/bin/bash
curl -v -s -X POST -d {"power":"On"} http://192.168.10.220:1925/6/ambilight/power
----------------

Die PHP Datei in CometVisu als urltrigger einfügen:
Vielleicht gibt es ja doch noch eine andere Loesung.
Ist dann erstmal geloest.

Gruss Uwes

Re: [V4.0 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: So Mai 26, 2024 7:04 pm
von uwes
Hallo zusammen,

es geht doch per HTPP API.
Senden und empfangen muessen unterschiedlich sein.
Fuer das senden folgende Einstellungen nutzen
ambilight1.png
ambilight2.png
on und off muessen als string gesendet werden, DTP16.000 funktoniert.
Damit kann die Loesung als Tipp eingruppiert werden.

LG Uwes

Re: [V4.0 IP11] Wie Ambilight per API ein/aus schalten ?

Verfasst: So Mai 26, 2024 7:20 pm
von MrWilson
Genau wie im zweiten Beitrag beschrieben.