{
  "formato": "talaya.complemento/1",
  "id": "dev.pages.talaya.mar",
  "nombre": "Estado del mar",
  "version": "1.0.0",
  "autor": {
    "nombre": "Talaya",
    "web": "https://heytalaya.com"
  },
  "descripcion": "Altura, periodo y dirección de las olas, y la temperatura del agua en la costa más cercana.",
  "icono": "water.waves",
  "cobertura": null,
  "permisos": {
    "red": [
      "marine-api.open-meteo.com"
    ],
    "ubicacion": true,
    "memoria": false,
    "pantalla": false
  },
  "habilidades": [
    {
      "nombre": "estado_del_mar",
      "descripcion": "Cómo está el mar ahora en la costa donde está el usuario: altura de las olas en metros, cada cuántos segundos llegan, de dónde vienen y temperatura del agua. Para «¿cómo está el mar?», «¿hay olas?», «¿está buena el agua?», «¿a cuánto está el agua?», «how are the waves?». Tierra adentro no hay dato, y lo dice.",
      "parametros": {},
      "pasos": [
        {
          "si": {
            "valor": "{{lat}}",
            "op": "vacio",
            "entonces": [
              {
                "decir": "No sé dónde estás ahora mismo: sin ubicación no puedo mirar el mar."
              }
            ],
            "siNo": [
              {
                "http": {
                  "url": "https://marine-api.open-meteo.com/v1/marine?latitude={{lat}}&longitude={{lon}}&current=wave_height,wave_period,wave_direction,sea_surface_temperature&timezone=auto"
                }
              },
              {
                "extraer": {
                  "de": "$.current.wave_height",
                  "como": "olas",
                  "siNoHay": ""
                }
              },
              {
                "si": {
                  "valor": "{{olas}}",
                  "op": "vacio",
                  "entonces": [
                    {
                      "decir": "Aquí no hay datos del mar: parece que estás tierra adentro."
                    }
                  ],
                  "siNo": [
                    {
                      "extraer": {
                        "de": "$.current.wave_period",
                        "como": "periodo",
                        "siNoHay": "sin dato"
                      }
                    },
                    {
                      "extraer": {
                        "de": "$.current.wave_direction",
                        "como": "rumbo",
                        "siNoHay": "sin dato"
                      }
                    },
                    {
                      "extraer": {
                        "de": "$.current.sea_surface_temperature",
                        "como": "agua",
                        "siNoHay": "sin dato"
                      }
                    },
                    {
                      "decir": "Olas de {{olas}} metros cada {{periodo}} segundos, que llegan desde los {{rumbo}} grados. El agua está a {{agua}} grados."
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  ]
}
