{
    "generated_at": "2026-07-16T14:33:56+00:00",
    "library": {
        "id": "ym-widget-library",
        "name": "YM Widget Library",
        "version": "2.0.0",
        "manifest_schema": "1.0",
        "api_schema": "1.0",
        "theme_api": "1.0",
        "default_theme": "yachtmemory-dark",
        "supported_languages": [
            "de",
            "en",
            "fr",
            "it"
        ]
    },
    "widgets": [
        {
            "id": "anchorages-list",
            "version": "2.0.0",
            "compatibility": {
                "library": ">=2.0.0 <3.0.0",
                "manifest_schema": "1.0",
                "api_schema": "1.0",
                "theme_api": "1.0"
            },
            "name": {
                "de": "Ankerplatzliste",
                "en": "Anchorage List",
                "fr": "Liste des mouillages",
                "it": "Lista degli ancoraggi"
            },
            "description": {
                "de": "Zeigt erkannte Ankeraufenthalte mit Nummer, Ortsname, Zeitraum, Dauer und wichtigen Messwerten.",
                "en": "Shows detected anchorages with number, location name, period, duration and important measured values.",
                "fr": "Affiche les mouillages détectés avec numéro, nom du lieu, période, durée et principales valeurs mesurées.",
                "it": "Mostra gli ancoraggi rilevati con numero, nome del luogo, periodo, durata e principali valori misurati."
            },
            "category": "anchorages",
            "type": "list",
            "author": "Yachtmemory",
            "license": "GPL-3.0",
            "entrypoint": "index.php",
            "preview": {
                "de": "preview-de.png",
                "en": "preview-en.png",
                "fr": "preview-fr.png",
                "it": "preview-it.png"
            },
            "documentation": {
                "de": "README-de.md",
                "en": "README-en.md",
                "fr": "README-fr.md",
                "it": "README-it.md"
            },
            "api": {
                "endpoint": "/api/public/anchorages_list.php",
                "method": "GET",
                "schema": "1.0"
            },
            "parameters": {
                "vessel": {
                    "type": "string",
                    "required": true,
                    "default": "silent_sea"
                },
                "lang": {
                    "type": "string",
                    "required": false,
                    "default": "de",
                    "allowed": [
                        "de",
                        "en",
                        "fr",
                        "it"
                    ]
                },
                "range": {
                    "type": "string",
                    "required": false,
                    "default": "1y",
                    "allowed": [
                        "24h",
                        "1m",
                        "1y"
                    ]
                }
            },
            "capabilities": {
                "responsive": true,
                "multilingual": true,
                "scrollable": true,
                "chart": false,
                "map": false,
                "live_refresh": false
            },
            "display": {
                "recommended_width": "large",
                "recommended_height": 720,
                "theme": "yachtmemory-dark"
            },
            "dependencies": {
                "widget_base_css": true,
                "chart_js": false,
                "leaflet": false,
                "chart_theme": false
            },
            "directory": "anchorages-list"
        },
        {
            "id": "battery-status",
            "version": "2.1.0",
            "compatibility": {
                "library": ">=2.0.0 <3.0.0",
                "manifest_schema": "1.0",
                "api_schema": "1.0",
                "theme_api": "1.0"
            },
            "name": {
                "de": "Batteriestatus",
                "en": "Battery Status",
                "fr": "État des batteries",
                "it": "Stato delle batterie"
            },
            "description": {
                "de": "Zeigt den aktuellen Zustand und den 48-Stunden-Verlauf der beiden Hochvolt-Batteriebänke und des Niedervolt-Bordnetzes.",
                "en": "Shows the current status and 48-hour history of the two high-voltage battery banks and the low-voltage onboard system.",
                "fr": "Affiche l’état actuel et l’historique sur 48 heures des deux bancs de batteries haute tension et du réseau basse tension de bord.",
                "it": "Mostra lo stato attuale e lo storico delle ultime 48 ore dei due banchi batterie ad alta tensione e della rete di bordo a bassa tensione."
            },
            "category": "energy",
            "type": "chart",
            "author": "Yachtmemory",
            "license": "GPL-3.0",
            "since": "2.0.0",
            "entrypoint": "index.php",
            "preview": {
                "de": "preview-de.png",
                "en": "preview-en.png",
                "fr": "preview-fr.png",
                "it": "preview-it.png"
            },
            "documentation": {
                "de": "README-de.md",
                "en": "README-en.md",
                "fr": "README-fr.md",
                "it": "README-it.md"
            },
            "api": {
                "endpoint": "/api/public/battery_status.php",
                "method": "GET",
                "schema": "1.0"
            },
            "parameters": {
                "vessel": {
                    "type": "string",
                    "required": true,
                    "default": "silent_sea"
                },
                "lang": {
                    "type": "string",
                    "required": false,
                    "default": "de",
                    "allowed": [
                        "de",
                        "en",
                        "fr",
                        "it"
                    ]
                }
            },
            "capabilities": {
                "responsive": true,
                "multilingual": true,
                "scrollable": false,
                "chart": true,
                "map": false,
                "live_refresh": true,
                "history": true,
                "multiple_data_series": true
            },
            "data_series": [
                {
                    "id": "voltage",
                    "unit": "V",
                    "theme_color": "voltage"
                },
                {
                    "id": "current",
                    "unit": "A",
                    "theme_color": "current"
                },
                {
                    "id": "soc",
                    "unit": "%",
                    "theme_color": "soc"
                },
                {
                    "id": "temperature",
                    "unit": "°C",
                    "theme_color": "temperature"
                }
            ],
            "display": {
                "recommended_width": "large",
                "recommended_height": 1100,
                "theme": "yachtmemory-dark"
            },
            "refresh": {
                "interval_seconds": 60
            },
            "dependencies": {
                "widget_base_css": false,
                "chart_js": true,
                "leaflet": false,
                "chart_theme": true
            },
            "directory": "battery-status"
        },
        {
            "id": "live-position",
            "version": "2.0.0",
            "compatibility": {
                "library": ">=2.0.0 <3.0.0",
                "manifest_schema": "1.0",
                "api_schema": "1.0",
                "theme_api": "1.0"
            },
            "name": {
                "de": "Aktuelle Borddaten",
                "en": "Live Vessel Data",
                "fr": "Données de bord actuelles",
                "it": "Dati di bordo attuali"
            },
            "description": {
                "de": "Zeigt aktuelle Position, Kurs, Geschwindigkeit, Wind, Tiefe und Temperaturen der Yacht.",
                "en": "Shows the yacht's current position, course, speed, wind, depth and temperatures.",
                "fr": "Affiche la position, le cap, la vitesse, le vent, la profondeur et les températures actuelles du yacht.",
                "it": "Mostra la posizione, la rotta, la velocità, il vento, la profondità e le temperature attuali dello yacht."
            },
            "category": "navigation",
            "type": "status",
            "author": "Yachtmemory",
            "license": "GPL-3.0",
            "since": "2.0.0",
            "entrypoint": "index.php",
            "preview": {
                "de": "preview-de.png",
                "en": "preview-en.png",
                "fr": "preview-fr.png",
                "it": "preview-it.png"
            },
            "documentation": {
                "de": "README-de.md",
                "en": "README-en.md",
                "fr": "README-fr.md",
                "it": "README-it.md"
            },
            "api": {
                "endpoint": "/api/public/live_position.php",
                "method": "GET",
                "schema": "1.0"
            },
            "parameters": {
                "vessel": {
                    "type": "string",
                    "required": true,
                    "default": "silent_sea"
                },
                "lang": {
                    "type": "string",
                    "required": false,
                    "default": "de",
                    "allowed": [
                        "de",
                        "en",
                        "fr",
                        "it"
                    ]
                }
            },
            "capabilities": {
                "responsive": true,
                "multilingual": true,
                "scrollable": false,
                "chart": false,
                "map": false,
                "live_refresh": true,
                "history": false,
                "multiple_data_series": true
            },
            "data_series": [
                {
                    "id": "position",
                    "unit": "coordinates"
                },
                {
                    "id": "cog",
                    "unit": "degree"
                },
                {
                    "id": "sog",
                    "unit": "kn"
                },
                {
                    "id": "wind",
                    "unit": "kn",
                    "theme_color": "wind"
                },
                {
                    "id": "depth",
                    "unit": "m"
                },
                {
                    "id": "temperature",
                    "unit": "°C",
                    "theme_color": "temperature"
                }
            ],
            "display": {
                "recommended_width": "medium",
                "recommended_height": 440,
                "theme": "yachtmemory-dark"
            },
            "refresh": {
                "interval_seconds": 60
            },
            "dependencies": {
                "widget_base_css": true,
                "chart_js": false,
                "leaflet": false,
                "chart_theme": true
            },
            "directory": "live-position"
        }
    ]
}
