Conexión vía API HTTP a app Tasker

Buenos días,

Tengo un Jeedom Smart actualizado a la versión 4.1.23 y una tablet Lenovo para controlar mi sistema. Mediante la app Tasker, quiero poder lanzar un escenario para el encendido y el apagado de un smart plug al que está conectado el cargador de la tablet. Para ello, introduzco la siguiente url con los datos entre almohadillas (tal y como aparece en la documentación oficial):

http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&%type%=%escenario%&%id = #ID#&action=#ACTION#

Pero me aparece el siguiente mensaje:

{
    "jsonrpc": "2.0",
    "id": 99999,
    "error": {
        "code": 1,
        "message": "Solicitud inválida Versión JSON-RPC no válida:"
    }
}

¿Cómo puedo solucionar dicho problema? ¿Puede que la clave API elegida sea incorrecta?

Muchas gracias

Hola,

hace un rato que hablé español lo siento :sweat_smile:

En tu url, parece que tienes algunos « % » extra, y hay un espacio entre « id » y el « = ». Debería ser:

http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&type=escenario&id=#ID#&action=#ACTION#

Si quieres utilizar una variable par el id por ejemplo, será:

http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&type=escenario&id=%id&action=#ACTION#

Lo mejor es utilizar la tarea HTTP request:

  • En el URL: http://#IP_JEEDOM#/core/api/jeeApi.php
  • En « Query parameters », una linea por parámetro, no espacio:
apikey:#APIKEY#
type:escenario
id:#SCENARIO_ID#
action:#ACTION#

Liniaal