# YachtMemory Release 1.2 – Batterie-Widget

Enthalten:
- gemeinsame Zeitraumwahl 24 h / 48 h / 1 Woche / 1 Monat
- optionale Stromkurve, standardmäßig ausgeblendet
- Laden = positiver Strom, Entladen = negativer Strom
- LV, HV1 und HV2 schalten gemeinsam um
- API-Historie um Strom erweitert
- DE / EN / FR / IT
- Einbindung in die öffentliche Schiffsansicht

## Installation

```bash
cd /var/www/app.yachtmemory.net
mkdir -p backup/release-1.2-battery
cp public/public_vessel.php backup/release-1.2-battery/public_vessel.php
cp api/public/battery_status.php backup/release-1.2-battery/battery_status.php
cp public_widgets/assets/widget_i18n.php backup/release-1.2-battery/widget_i18n.php
cp -a public_widgets/battery-status backup/release-1.2-battery/battery-status

unzip -o yachtmemory_release_1_2_battery_widget.zip
cp yachtmemory_release_1_2_battery_widget/public/public_vessel.php public/public_vessel.php
cp yachtmemory_release_1_2_battery_widget/api/public/battery_status.php api/public/battery_status.php
cp yachtmemory_release_1_2_battery_widget/public_widgets/assets/widget_i18n.php public_widgets/assets/widget_i18n.php
cp -a yachtmemory_release_1_2_battery_widget/public_widgets/battery-status/. public_widgets/battery-status/
```

## Tests

```bash
php -l public/public_vessel.php
php -l api/public/battery_status.php
php -l public_widgets/battery-status/index.php
php -l public_widgets/assets/widget_i18n.php
node --check public_widgets/battery-status/widget.js

curl -sS 'https://app.yachtmemory.net/api/public/battery_status.php?vessel=silent_sea&range=24h' | jq '{success,range,bucket_seconds,example:{lv:.history.lv[0],hv1:.history.hv1[0],hv2:.history.hv2[0]}}'
```
