1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

JSON Befehl funktioniert nicht

Discussion in 'German Talk' started by Actionbyte, 26 November 2020.

  1. Actionbyte

    Actionbyte New Member

    Messages:
    19
    Hardware:
    RPi3
    Hallo,

    hin und wieder "hängt" sich mein Hyperion.NG auf. Das Live-Bild zeigt ein dunkles Standbild.
    Wenn ich übers WebIf die LED-Instance deaktiviere und sofort wieder aktiviere läuft alles wie gehabt.
    Grabber schliesse ich also aus, Ursache könnte hierfür sein??

    Um aber das schnell zu resetten habe ich folgende JSON Anweisung:

    curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"command":"instance","subcommand":"stopInstance","instance":1}'
    und dnach eben wieder startInstance 1

    Code:
    LibreELEC:~ # curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"comm
    and":"instance","subcommand":"startInstance","instance":1}'
    HTTP/1.1 200 OK.
    Content-Type: application/json
    Date: Thu, 26 Nov 2020 15:48:04 UTC
    Server: Hyperion Webserver
    Content-Length: 79
    
    {
        "command": "instance-startInstance",
        "success": true,
        "tan": 0
    }
    LibreELEC:~ #
    

    Obwohl ich der Meinung bin das dieser JSON Befehl die gleiche Funktion haben sollte wie die Taste im WebIf funktioniert hiermit der "Reset" und der danach normale Start vom Ambilight nicht.
    Andere JSON Anweisungen funktionieren, hier wird mir ja wie oben zu sehen auch keine Fehlermeldung ausgegeben.
    Wo ist mein Fehler?
     
  2. Paulchen-Panther

    Paulchen-Panther Moderator Staff Member Developer

    Messages:
    901
    Hardware:
    RPi1/Zero, RPi3, 32/64bit, +Arduino, +nodeMCU/ESP8266
    LED Device anschalten:
    curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"command":"componentstate","componentstate":{"component":"LEDDEVICE","state":true}}'
    LED Device ausschalten:
    curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"command":"componentstate","componentstate":{"component":"LEDDEVICE","state":false}}'

    Oder Hyperion an und ausschalten:
    curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"command":"componentstate","componentstate":{"component":"ALL","state":true}}'
    curl -X POST -i 'http://192.168.1.12:8090/json-rpc' --data '{"command":"componentstate","componentstate":{"component":"ALL","state":false}}'
     
    • Thank you Thank you x 2
  3. Paulchen-Panther

    Paulchen-Panther Moderator Staff Member Developer

    Messages:
    901
    Hardware:
    RPi1/Zero, RPi3, 32/64bit, +Arduino, +nodeMCU/ESP8266
  4. Actionbyte

    Actionbyte New Member

    Messages:
    19
    Hardware:
    RPi3
    Ja, hatte ich davor ausprobiert, leider ohne Erfolg. Live-Bild bleibt wie "eingefrohren".
    Werde beim nächsten Mal versuchen Hyperion komplett aus- und einzuschalten.
     
  5. brum baeri

    brum baeri New Member

    Messages:
    1
    Hi, kennt jemand den Befehl wie ich den Status abrufen kann?
    json-rpc --data '{"json-befehl"}'

    >> Request = state: true/false

    1000 Dank

    habe es gefunden...
    >> {"command": "serverinfo"}
     
    Last edited: 21 December 2020