mirror of
https://github.com/hilman2/easy-ocpp.git
synced 2026-10-20 08:46:49 +02:00
Zwei Themen, die sich fast ueberall beruehren, plus die Umbenennung und die neue Projektseite. Mitarbeiter sind Benutzer Migration 0002 hatte `users` (Login) und `employees` (Person) getrennt. Die Verknuepfung wurde nur fuer Altdaten einmalig gesetzt und danach nie gepflegt, weshalb ein Nicht-Admin-Login praktisch nie eigene Ladungen sah. Migration 0003 loest `employees` auf: ein Mitarbeiter ist ein `users`-Eintrag mit `role='user'`, Chips und Transaktionen haengen wieder an `user_id`. Mitarbeiter ohne Login bekommen ein Konto ohne Passwort. Ein Mitarbeiter sieht und steuert ausschliesslich die Ladungen seiner eigenen Chips. Cockpit, Wallboxen, Chips und Benutzerverwaltung sind serverseitig admin-only, `/` leitet Nicht-Admins auf `/me`. Der letzte aktive Admin laesst sich nicht mehr degradieren, deaktivieren oder loeschen. Ladelimits Timer und Ziel-kWh je Ladung, Abschaltung beim zuerst erreichten Wert. Ein Watchdog prueft alle 15 s und schickt RemoteStopTransaction; das Energielimit wird zusaetzlich sofort nach eingehenden MeterValues geprueft. Lehnt die Wallbox ab, wird beim naechsten Takt erneut versucht. Vorgaben je Person setzt der Mitarbeiter selbst oder der Admin. Chip-Kategorie abgeleitet Chip mit Benutzer ist ein Mitarbeiter-Chip, ohne ein Gast-Chip. Vorher liessen sich Zuordnung und Kategorie widersprechen. Die Migration loest dabei die Pseudo-Person "Gast" auf, mit der der fehlende Begriff nachgebaut wurde. Umbenennung easy-occp auf easy-ocpp Im Produktnamen steckte ein Dreher, das Protokoll heisst OCPP. Betrifft Binary, Cookie, Doku und Release-Workflow. Bestehende Installationen verlieren nichts: existiert nur die alte data/easy-occp.db, wird sie weiterverwendet. Dazu Projektseite in vier Sprachen unter docs/ mit hreflang, Canonical, Open Graph, JSON-LD und Sitemap. READMEs auf die im Feld gebraeuchlichen Begriffe ausgerichtet (CSMS, OCPP-Server, self-hosted). Version 0.4.0. Gedankenstriche aus Code, Doku und UI-Texten entfernt; migrations/0001 und 0002 blieben dabei unangetastet, weil sqlx eine Pruefsumme ueber den Dateiinhalt bildet.
41 lines
2.4 KiB
XML
41 lines
2.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
|
<url>
|
|
<loc>https://hilman2.github.io/easy-ocpp/</loc>
|
|
<xhtml:link rel="alternate" hreflang="en" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<xhtml:link rel="alternate" hreflang="de" href="https://hilman2.github.io/easy-ocpp/de/"/>
|
|
<xhtml:link rel="alternate" hreflang="fr" href="https://hilman2.github.io/easy-ocpp/fr/"/>
|
|
<xhtml:link rel="alternate" hreflang="es" href="https://hilman2.github.io/easy-ocpp/es/"/>
|
|
<xhtml:link rel="alternate" hreflang="x-default" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<changefreq>monthly</changefreq>
|
|
</url>
|
|
<url>
|
|
<loc>https://hilman2.github.io/easy-ocpp/de/</loc>
|
|
<xhtml:link rel="alternate" hreflang="en" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<xhtml:link rel="alternate" hreflang="de" href="https://hilman2.github.io/easy-ocpp/de/"/>
|
|
<xhtml:link rel="alternate" hreflang="fr" href="https://hilman2.github.io/easy-ocpp/fr/"/>
|
|
<xhtml:link rel="alternate" hreflang="es" href="https://hilman2.github.io/easy-ocpp/es/"/>
|
|
<xhtml:link rel="alternate" hreflang="x-default" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<changefreq>monthly</changefreq>
|
|
</url>
|
|
<url>
|
|
<loc>https://hilman2.github.io/easy-ocpp/fr/</loc>
|
|
<xhtml:link rel="alternate" hreflang="en" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<xhtml:link rel="alternate" hreflang="de" href="https://hilman2.github.io/easy-ocpp/de/"/>
|
|
<xhtml:link rel="alternate" hreflang="fr" href="https://hilman2.github.io/easy-ocpp/fr/"/>
|
|
<xhtml:link rel="alternate" hreflang="es" href="https://hilman2.github.io/easy-ocpp/es/"/>
|
|
<xhtml:link rel="alternate" hreflang="x-default" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<changefreq>monthly</changefreq>
|
|
</url>
|
|
<url>
|
|
<loc>https://hilman2.github.io/easy-ocpp/es/</loc>
|
|
<xhtml:link rel="alternate" hreflang="en" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<xhtml:link rel="alternate" hreflang="de" href="https://hilman2.github.io/easy-ocpp/de/"/>
|
|
<xhtml:link rel="alternate" hreflang="fr" href="https://hilman2.github.io/easy-ocpp/fr/"/>
|
|
<xhtml:link rel="alternate" hreflang="es" href="https://hilman2.github.io/easy-ocpp/es/"/>
|
|
<xhtml:link rel="alternate" hreflang="x-default" href="https://hilman2.github.io/easy-ocpp/"/>
|
|
<changefreq>monthly</changefreq>
|
|
</url>
|
|
</urlset>
|