Abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Jetzt anmelden und Teil der Community werden!

Settings Backup/Restore via RestAPI

profile.country.DE.title
joerims
Vielschreiber

Settings Backup/Restore via RestAPI

Hallo

 

Bei meinem A90J, und vermutlich vielen anderen aktuellen Android TVs, gibt es unter Netzwerk den Punkt Homeautomation. Wenn dort ein PSK (ein einfaches geheimes Wort) hinterlegt ist und es aktiviert wurde kann wie RestAPI ein paar Dinge von den Einstellungen abgefragt oder sogar gesetzt werden.

Das ganze ist ähnlich zu dieser Anleitung pro-bravia.sony.net für Monitore.

Hat sich das schon mal jemand angeschaut?

Macht das Sinn dort Zeit reinzustecken?

Es gibt sogar ein funktionierendes NodeRed Modul dafür.

(klar das der TV dann wieder dauernd Strom verbraucht, aber wenn es nur für Backup/Restore aktiv ist....)

 

Denn ein paar Dinge verstehe ich da nicht so ganz.

1. Hat der TV ja Einstellungen für verschiedene Quellen, dann müsste ich ja immer eine passende Quelle aktiveren um dessen Setting abzuspeichern, oder?

2. Es werden wohl nur die Basic Settings angezeigt, nicht z.B. wenn jemand mal die ganzen Farb Einstellungen via Calman kalibriert hat.

 

Hier mal ein Beispiel

IP vom TV: 192.168.1.215

PSK im TV eingegeben: SonyPSK

curl --location --request POST http://192.168.1.215/sony/video --
header 'X-Auth-PSK: SonyPSK' --header 'Content-Type: application/json' --data-raw '{ "method": "getPictureQualitySettings","
id": 50, "params": [{"target": null}], "version": "1.0" }'

Spoiler
{
 "result": [
   [
     {
       "target": "autoLocalDimming",
       "currentValue": "medium",
       "isAvailable": true,
       "candidate": [
         {
           "value": "high"
         },
         {
           "value": "medium"
         },
         {
           "value": "low"
         },
         {
           "value": "off"
         }
       ]
     },
     {
       "target": "autoPictureMode",
       "currentValue": "off",
       "isAvailable": false,
       "candidate": [
         {
           "value": "auto"
         },
         {
           "value": "auto24p"
         },
         {
           "value": "off"
         }
       ]
     },
     {
       "target": "brightness",
       "currentValue": "50",
       "isAvailable": true,
       "candidate": [
         {
           "max": 50,
           "min": 0,
           "step": 1
         }
       ]
     },
     {
       "target": "color",
       "currentValue": "50",
       "isAvailable": true,
       "candidate": [
         {
           "max": 100,
           "min": 0,
           "step": 1
         }
       ]
     },
     {
       "target": "colorSpace",
       "currentValue": "auto",
       "isAvailable": true,
       "candidate": [
         {
           "value": "auto"
         },
         {
           "value": "sRgb/bt709"
         },
         {
           "value": "dci"
         },
         {
           "value": "adobeRgb"
         },
         {
           "value": "bt2020"
         }
       ]
     },
     {
       "target": "colorTemperature",
       "currentValue": "expert1",
       "isAvailable": true,
       "candidate": [
         {
           "value": "cool"
         },
         {
           "value": "neutral"
         },
         {
           "value": "warm"
         },
         {
           "value": "expert1"
         },
         {
           "value": "expert2"
         }
       ]
     },
     {
       "target": "contrast",
       "currentValue": "90",
       "isAvailable": true,
       "candidate": [
         {
           "max": 100,
           "min": 0,
           "step": 1
         }
       ]
     },
     {
       "target": "hdrMode",
       "currentValue": "auto",
       "isAvailable": true,
       "candidate": [
         {
           "value": "auto"
         },
         {
           "value": "hdr10"
         },
         {
           "value": "hlg"
         },
         {
           "value": "off"
         }
       ]
     },
     {
       "target": "hue",
       "currentValue": "0",
       "isAvailable": true,
       "candidate": [
         {
           "max": 50,
           "min": -50,
           "step": 1
         }
       ]
     },
     {
       "target": "lightSensor",
       "currentValue": "off",
       "isAvailable": true,
       "candidate": [
         {
           "value": "on"
         },
         {
           "value": "off"
         }
       ]
     },
     {
       "target": "pictureMode",
       "currentValue": "customForPro1",
       "isAvailable": true,
       "candidate": [
         {
           "value": "vivid"
         },
         {
           "value": "standard"
         },
         {
           "value": "cinema"
         },
         {
           "value": "game"
         },
         {
           "value": "graphics"
         },
         {
           "value": "photo"
         },
         {
           "value": "custom"
         },
         {
           "value": "customForPro1"
         },
         {
           "value": "customForPro2"
         }
       ]
     },
     {
       "target": "sharpness",
       "currentValue": "50",
       "isAvailable": true,
       "candidate": [
         {
           "max": 100,
           "min": 0,
           "step": 1
         }
       ]
     },
     {
       "target": "xtendedDynamicRange",
       "currentValue": "medium",
       "isAvailable": true,
       "candidate": [
         {
           "value": "high"
         },
         {
           "value": "medium"
         },
         {
           "value": "low"
         },
         {
           "value": "off"
         }
       ]
     }
   ]
 ],
 "id": 50
}

Dort nun noch die ganzen Einstellungen von der Farbkorrektur noch dazu und es wäre möglich sich etwas zu basteln das alles Speichert, für den nächsten Werksreset.

5 ANTWORTEN 5
profile.country.DE.title
DIDA_1990
Spezialist

Hi joerims, wie lautet die volle Modellbezeichnung vom Gerät? Ich versuche, was online diesbezüglich zu finden.

profile.country.DE.title
joerims
Vielschreiber

Hi

Also mit A90J ist ja eigentlich schon alles gesagt..... oder?

Vollständig ist es XR-55A90J, oder via RestAPI:

  

Spoiler
{
     "product": "TV",
     "region": "XEU",
     "language": "deu",
     "model": "XR-55A90J",
     "serial": "XXXXXXX",
     "macAddr": "XXXXXX",
     "name": "BRAVIA",
     "generation": "5.5.0",
     "area": "DEU",
     "cid": "XXXXX"
   }

 

profile.country.DE.title
DIDA_1990
Spezialist

Hi joerims, ich glaube, dass der von dir geschickte Link für Pro-Produkte ist. Du kannst für dieses Gerät alles einstellen, wie es hier beschrieben wurde: https://helpguide.sony.net/tv/iaep1/v1/de/01-03-09_01.html?

Das war für Bild-Einstellungen z. B. und mehr kannst du unter demselben Link suchen 

profile.country.DE.title
joerims
Vielschreiber

Ja genau, die Dokumentation ist für die Pro-Monitore, nicht für die TVs. 
Nun hat der TV ja diese Schnittstelle, warum also nicht nutzen? Schön wäre es wen es dazu irgendwo eine Dokumentation gäbe. Das hat ja vermutlich auch irgendjemand da eingebaut, das ist doch nicht alles aus Android direkt, oder?

profile.country.DE.title
Anne_17
Vielschreiber

 

Hallo @joerims,


Bin ich der einzige, der nicht lesen kann, was in dieser merkwürdigen Form geschrieben steht?

 

LG