Repository navigation
SimpleAPI move from php to python http - #4182
seaspotter wants to merge 8 commits into
Conversation
|
Erstmal gibt es einen php fix. |
Ja okay, aber: Ein Punkt, der unabhängig von der Sicherheitsfrage für sich steht: die Geschwindigkeit hat sich spürbar verbessert. Die alte PHP-Implementierung hat pro Lese-/Schreibzugriff einen eigenen Das ist nur für die API allein schon ein echter Gamechanger. |
|
Was hältst du von PHP fix direkt und Python Unterbau in die nächste Alpha? |
Völlig okay für mich, ich hab meine Systeme schon alle gepatcht :) |
|
Unbedingt. Sollte dann nur in der Alpha getestet werden um sicherzustellen das es mit allen Anbindungen und so läuft. |
Warum
PHP2Shell (CVE-2026-109618/109619) betrifft jede von Apache ausführbare .php-Datei. simpleAPI ist die größte PHP-Komponente (~4.400 Zeilen) und die einzige mit dauerhafter Drittanbieter-Nutzung (Home Assistant, node-red, ioBroker) - daher zuerst komplett durch Python ersetzt.
Was
simpleAPI_mqtt.py-Daemon (jetztsimpleapi.py), keine neue Dependencyget_lastlivevaluesjsonentfernt (undokumentiert, ungenutzt)instant_charging_limit*/pv_charging_limit*per MQTT-Topic haben eine explizite Ladepunkt-ID ignoriert und immer den niedrigsten Ladepunkt getroffenTests
pytest/flake8sauber, keine Änderungen anpackages/