{ "cells": [ { "cell_type": "markdown", "id": "33be0049", "metadata": {}, "source": [ "# Null timestamps example\n", "\n", "This notebook shows how to retrieve timestamps where the requested metrics return null values.\n", "\n", "API-24SEA endpoint: [https://api.24sea.eu/routes/v1/datasignals/null_timestamps](https://api.24sea.eu/docs/v1/#/operations/datasignals_metrics_null_timestamps)\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "2b43a3b6", "metadata": {}, "outputs": [], "source": [ "# **Package Imports**\n", "# - From the Python Standard Library\n", "import logging\n", "import os\n", "import sys\n", "\n", "# - API-24SEA\n", "from api_24sea.version import __version__, parse_version\n", "from api_24sea.datasignals.core import AsyncAPI\n" ] }, { "cell_type": "code", "execution_count": 2, "id": "c9444121", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Package Version(major=2, minor=1, patch=6, release=None, num=None)\n" ] } ], "source": [ "# **Package Version**\n", "print(f\"Package {parse_version(__version__)}\")\n", "\n", "# **Notebook Configuration**\n", "logger = logging.getLogger()\n", "logger.setLevel(logging.WARNING)\n" ] }, { "cell_type": "markdown", "id": "e3e8afcd", "metadata": {}, "source": [ "
Do not store API credentials in plain text in your notebook. Rather use the python-dotenv package to load environment variables from a .env file.
\n", "| \n", " | metric | \n", "timestampsnotfound | \n", "site | \n", "location | \n", "data_group | \n", "statistic | \n", "short_hand | \n", "print_str | \n", "
|---|---|---|---|---|---|---|---|---|
| 0 | \n", "mean_WF_A01_pitch | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "pitch | \n", "Pitch | \n", "
| 1 | \n", "mean_WF_A01_power | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "power | \n", "Power | \n", "
| 2 | \n", "mean_WF_A01_rpm | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "rpm | \n", "Rotor speed | \n", "
| 3 | \n", "mean_WF_A01_TP_INC_LAT015_DEG240_X_nr1 | \n", "[2020-03-22T14:20:00+00:00, 2020-03-22T14:30:0... | \n", "WindFarm | \n", "WFA01 | \n", "inclination | \n", "mean | \n", "TP_INC_LAT015_DEG240_X_nr1 | \n", "TP INC LAT015 DEG240 X nr1 | \n", "
| 4 | \n", "mean_WF_A01_TP_INC_LAT015_DEG240_Y_nr2 | \n", "[2020-03-22T14:20:00+00:00, 2020-03-22T14:30:0... | \n", "WindFarm | \n", "WFA01 | \n", "inclination | \n", "mean | \n", "TP_INC_LAT015_DEG240_Y_nr2 | \n", "TP INC LAT015 DEG240 Y nr2 | \n", "
| 5 | \n", "mean_WF_A01_winddirection | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "winddirection | \n", "Wind direction | \n", "
| 6 | \n", "mean_WF_A01_windspeed | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "windspeed | \n", "Wind speed | \n", "
| 7 | \n", "mean_WF_A01_yaw | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA01 | \n", "scada | \n", "mean | \n", "yaw | \n", "Yaw | \n", "
| 8 | \n", "mean_WF_A02_pitch | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "pitch | \n", "Pitch | \n", "
| 9 | \n", "mean_WF_A02_power | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "power | \n", "Power | \n", "
| 10 | \n", "mean_WF_A02_rpm | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "rpm | \n", "Rotor speed | \n", "
| 11 | \n", "mean_WF_A02_TP_INC_LAT015_DEG240_X_nr1 | \n", "[2020-03-12T04:00:00+00:00, 2020-03-12T04:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "inclination | \n", "mean | \n", "TP_INC_LAT015_DEG240_X_nr1 | \n", "TP INC LAT015 DEG240 X nr1 | \n", "
| 12 | \n", "mean_WF_A02_TP_INC_LAT015_DEG240_Y_nr2 | \n", "[2020-03-12T04:00:00+00:00, 2020-03-12T04:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "inclination | \n", "mean | \n", "TP_INC_LAT015_DEG240_Y_nr2 | \n", "TP INC LAT015 DEG240 Y nr2 | \n", "
| 13 | \n", "mean_WF_A02_winddirection | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "winddirection | \n", "Wind direction | \n", "
| 14 | \n", "mean_WF_A02_windspeed | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "windspeed | \n", "Wind speed | \n", "
| 15 | \n", "mean_WF_A02_yaw | \n", "[2020-03-04T10:00:00+00:00, 2020-03-05T09:10:0... | \n", "WindFarm | \n", "WFA02 | \n", "scada | \n", "mean | \n", "yaw | \n", "Yaw | \n", "