Coder Social home page Coder Social logo

steff393 / wbec Goto Github PK

View Code? Open in Web Editor NEW
176.0 19.0 31.0 339 KB

Control Heidelberg Wallbox Energy Control over WiFi using ESP8266

Home Page: https://steff393.github.io/wbec-site/

License: MIT License

C++ 60.45% C 4.93% HTML 12.25% JavaScript 19.42% CSS 2.95%
wallbox wifi-interface esp8266 wlan

wbec's Introduction

wbec - WLAN-Anbindung der Heidelberg WallBox Energy Control über ESP8266

Die Heidelberg Wallbox Energy Control ist eine hochwertige Ladestation, bietet aber nur Modbus RTU als Schnittstelle.
Ziel des Projekts ist es, eine WLAN-Schnittstelle zu entwickeln um zusätzliche Funktionen (z.B. PV-Überschussladen) zu ermöglichen.

wbec Homepage
Empfehlung im Heidelberg Amperfied Blog

GitHub all releases

Funktionen

  • Anbindung an openWB, EVCC, Solaranzeige
  • MQTT-Kommunikation mit openWB und EVCC (ideal für mehrere Ladestationen)
  • Steuerbar per Android App Wallbox Steuerung
  • PV-Überschussladen, Zielladen, etc. mit den o.g. Steuerungen
  • Abfrage von Shelly 3EM, powerfox, Solaredge, Fronius, ...
  • RFID-Kartenleser zur Freischaltung der Wallbox mit gültiger Karte/Chip (spezielle HW nötig, s. Wiki)
  • Ansteuerung aller verbundenen Ladestationen (bis zu 16 Follower am Modbus, bis zu 8 openWB-Ladepunkte)
  • Lokales Lastmanagement für zwei Wallboxen
  • Softwareupdate per WLAN (Over The Air), z.B. mit PlatformIO oder einfach per Browser (s. Wiki)
  • Weniger als 1W Strombedarf (trotz Ansteuerung von bis zu 16 Ladestationen)
  • -> Neue Funktionen

Kontakt

Bei Fragen oder wenn ihr Unterstützung braucht gerne einfach eine Mail schicken ([email protected]).
Bitte schaut auch ins Wiki und in meine anderen Projekte, z.B. den SmartUploader zum Auslesen von Wechselrichtern und hgdo zur Steuerung von Torantrieben.

Beispiele

Einfaches Web-Interface (geeignet für alle Browser, Smartphone, PC, etc.):
http://wbec.local/

JSON API Schnittstelle:
http://wbec.local/json

{
  "wbec": {
    "version": "v0.3.0"         // wbec version
    "bldDate": "2021-06-10"     // wbec build date
  },
  "box": [
    {                           // s. also https://wallbox.heidelberg.com/wp-content/uploads/2021/04/EC_ModBus_register_table_20210222.pdf
      "busId": 1,               // Modbus bus id (as configured by DIP switches)
      "version": "108",         // Modbus Register-Layouts Version, e.g. 1.0.8
      "chgStat": 2,             // Charging State
      "currL1": 0,              // L1 - Current RMS (in 0.1A)
      "currL2": 0,              // L2 - Current RMS (in 0.1A)
      "currL3": 0,              // L3 - Current RMS (in 0.1A)
      "pcbTemp": 333,           // PCB-Temperatur (in 0.1°C)
      "voltL1": 232,            // Voltage L1 - N rms in Volt
      "voltL2": 9,              // Voltage L2 - N rms in Volt
      "voltL3": 9,              // Voltage L3 - N rms in Volt
      "extLock": 1,             // extern lock state
      "power": 0,               // Power (L1+L2+L3) in VA
      "energyP": 0,             // Energy since PowerOn (in kWh)
      "energyI": 0.003,         // Energy since Installation (in kWh)
      "currMax": 16,            // Hardware configuration maximal current (in 0.1A)
      "currMin": 6,             // Hardware configuration minimal current (in 0.1A)
      "logStr": "<item no> <mfgDate> <serial>",
      "wdTmOut": 15000,         // ModBus-Master WatchDog Timeout (in ms)
      "standby": 4,             // Standby Function Control 
      "remLock": 1,             // Remote lock (only if extern lock unlocked) 
      "currLim": 130,           // Maximal current command
      "currFs": 0,              // FailSafe Current configuration 
      "load": 0,                // wbec load management
      "resCode": "0"            // Result code of last Modbus message (0 = ok)
    },
    {                           // Values of 2nd box ...
      "busId": 2,
      "version": "0",
      "chgStat": 0,
      ...
      "load": 0,
      "resCode": "e4"
    }
  ],
  "modbus": {
    "state": {
      "lastTm": 2852819,        // Timestamp of last Modbus message (in ms)
      "millis": 2855489         // Time since start of wbec (in ms)
    }
  },
  "rfid": {
    "enabled": true,
    "release": false,
    "lastId": "0cb6a781"
  },
  "wifi": {
    "mac": "00:1F:3F:15:29:7E", // wbec MAC address
    "rssi": -76,                // WiFi signal
    "signal": 48,               // WiFi signal quality (in %)
    "channel": 11               // WiFi channel
  }
}

Maximalen Ladestrom einstellen:

http://192.168.xx.yy/json?currLim=120      --> set current limit to 12A (on the box with id=0, i.e. ModBus Bus-ID=1)
http://192.168.xx.yy/json?currLim=60&id=2  --> set current limit to 6A on the box with id=2 (i.e. ModBus Bus-ID=3)

Danksagung

Folgende Projekte wurden in wbec genutzt/angepasst:

Ein besonderer Dank ergeht an die frühen Tester und Unterstützer: mli987, profex1337, Clanchef und viele mehr!

Unterstützung des Projektes

wbec gefällt dir? Dann gib dem Projekt einen Stern auf GitHub!

Star History Chart

wbec's People

Contributors

andy5macht avatar bennig82 avatar hawa-lc4 avatar jb-io avatar lk3de avatar lukas-sturm avatar mincequi avatar sja avatar steff393 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wbec's Issues

Start-/Endzeit

Evtl. für künftige Version umsetzen...
Zu klären, wie das ohne Konflikte mit anderen Anforderungen (z.B. von App, MQTT, etc.) umgesetzt werden kann.

Port ändern MQTT

Hallo zusammen,
erstmal ein Gutes Neues und Glückwunsch zu diesem tollen Projekt.
Ich binde WBEC mit Hilfe von MQTT an meinen IOBroker an. Leider habe ich keine Möglichkeit gefunden den Port anzupassen. Dies ist bei mir aber leider notwendig. Kann mir da jemand weiterhelfen, vielen Dank

Support für openWB und EVCC

Hallo zusammen,

ein vielfacher Wunsch war, die Heidelberg Wallbox Energy Control mit openWB oder EVCC steuern zu können.

Ich habe die letzten Tage mal probeweise den Support für openWB und EVCC eingebaut.
wbec bildet jetzt den Teil der API vom go-eCharger nach, der von openWB und EVCC genutzt wird. Es ist somit keine Änderung am Code von openWB/EVCC notwendig. Stattdessen konfiguriert man einfach einen go-eCharger mit der IP-Adresse von wbec.

Die Firmware steht als Release v0.0.2 zur Verfügung: https://github.com/steff393/wbec/releases/tag/v0.0.2

Ich würde mich über Freiwillige freuen, die das Ganze mal testen und mir Rückmeldung geben. Selbst kann ich leider nur mit EVCC recht limitiert testen (kein Auto). Kann daher sein, dass gerade die Zustandswechsel/Timings noch nicht sauber funktionieren.

Hier z.B. die Konfiguration für die evcc.yaml:

chargers:
- name: wbec
  type: go-e
  uri: http://192.168.xx.yy

Einschränkung: Die go-eCharger API bietet nur eine Wallbox pro IP-Adresse an. Es funktioniert daher aktuell nur mit der Wallbox mit Modbus-Adresse 1.
Update Nov. 2021: Seit Version 0.4.2 gehen jetzt euch mehrere Wallboxen an einem wbec ;-)

Wallbox läuft nicht mehr

Hallo, seit heute Morgen hat meine Wallbox folgendes Fehlerbild:

Sechsmaliges Blinken weiß, Pause, dreimaliges Blin‐
ken blau (90 % an, 10 % aus), Pause
Mögliche Störungsursache: Über- oder Unterspan‐
nung der Versorgungsspannung.
Beim Betrieb im Lastmanagement bedeutet diese
Blinksequenz, dass ein Kommunikationsfehler zwi‐
schen externer Steuerung und der Wallbox oder zwi‐
schen Leader-Wallbox und der Wallbox besteht.
● Bei Über- oder Unterspannung Sie müssen nicht
eingreifen.
● Bei Kommunikationsfehler muss der Monteur die
korrekte Ausführung der Kommunikationsleitung
überprüfen.
Nach einem Selbsttest und behobener Störung leuch‐
tet die Frontbeleuchtung weiß

Wenn ich den Schieberegeler vom WEBC nach rechts verschiebe springt dieser immer wieder auf 0A.

Hat das Problem schonmal jemeand gehabt und kann mir sagen was ich machen muß ?

Danke

Configurable assignment of boxes to openWB load points

Currently there is a fixed assignment:
Box 1 --> Lp1
Box 2 --> Lp2
...
This leads to a conflict, when more wbecs are connected to one openWB instance.

Therefore it should be configurable, e.g.
Box 1 --> Lp2
Box 2 --> Lp4
...

Error: Comm-Failure BusID 1

Hallo zusammen,
Seit geraumer Zeit habe ich das Problem, dass nach einer gewissen Zeit in der das Auto laenger an der Wallbox hängt, die Wallbox in komischen Zustand fällt. Ich habe das Problem bereits bei EVCC adressiert, gleichzeitig möchte ich Fehler bei wbec ausschliessen.

Aktuelle Diskussion: evcc-io/evcc#2607

Für debugging habe ich nun das MQTT log aktiviert. Bekomme nun also für meine eine Wallbox unterschiedliche Nachrichten. Unter anderem folgende:
MB : Comm-Failure BusID 1
Es scheinen also mindestens Events gelogged zu werden, die nicht erfolgreich sind.

Gibt es schon jemanden, der ähnliche Fehler oder Probleme mit der EVCC/wbec Installation hatte? Freue mich auf feedback!

currlim nicht abfragbar(?)

Hallo, in meinem Smart Home (Home Assistant) habe ich den wbec implementiert, klappt auch sehr gut. So kann ich auch den max. Ladestrom einstellen.
Nun habe ich das Problem, dass der max. Ladestrom sich auch verstellen kann (gestern beim Stromausfall passiert). Das E-Auto ließ sich nicht mehr laden (Wallbox=Heidelberg Energy Control), denn der max. Strom war auf 0!

Meine Idee wäre, den max. Strom über HA abzufragen und entsprechend zu reagieren. Leider ist das nicht möglich, ich kann ihn zwar mit currlim setzen aber nicht abfragen (richtig?).

Wenn dem so ist, besteht die Möglichkeit, dass dieser Wert ebenfalls per MQTT übergeben werden kann?
Oder ggf. eine andere Lösung...? Bin offen für alles, vielen Dank schon mal im Voraus...

Gruß
Paul

MQTT not working in v0.4.1

Writing the current limit over MQTT (e.g. from openWB) is not possible in v0.4.1.
Root cause is the MQTT logging (#9):

  • Receive topic openWB/lp/1/AConfigured
  • This triggers a debug message ("MQTT: Received: openWB/lp/1/AConfigured, Payload: 0")
  • This debug message shall also be published via MQTT-Logging
  • This publish breaks somehow the still ongoing receive callback

=> Seems that v0.4.1 is not really useable and will not work with openWB...

I will provide a v0.4.2 as soon as I found a solution. Until then I recommend to remain at v0.4.0.

Energy since installation wurde zurückgesetzt

Hi! Die Register 17/18 beinhalten ja die Energy since installation. Die sollte nach meinem Verständnis nicht durch Stromausfall etc. zurückgesetzt werden? Meine ist jetzt zwischendurch wieder auf 0 zurück, also der Wert "energyI" im JSON zeigt wieder niedrigere Werte an als vorher. Strom war auch mal weg in der Zwischenzeit. Hatte das jemand auch schon? Ist das ein Bug in der EnergyControl WB?
Ich ging davon aus, dass ich den Wert als Zähler für die Doku nutzen kann.

ESP innerhalb der Heidelberg auflegen

Hi,

überlege gerade wie ich die Box am besten anbinde.
Es existiert noch kein Switch und dieser wäre auch vermutlich 20 Meter von der Box entfernt.

An der Box selber liegt (noch) kein separater Strom.

Manche haben das WLAN Modul extern positioniert.

Spricht was gegen die Verwendung einer Phase mit Wago Klemmen auf diesen Converter und parallel weiter in die Heidelberg?

image

und von dem Converter an den Wemos?

In der Box selber ist für all dies genug Platz und liese sich auch dort in einer zusätzlichen Box verstauen. Oder rauchen die Converter gerne ab und zerstören mir die gesamte Heidelberg?

Im Sommer, der prallen Sonne hinter der Aluplatte, wirds nicht zu heiß in der Box für Wemos und Co?

Wemos D1 Mini kompatibel oder muss es eine NodeMCU sein?

Wo bekomme ich diesen Aufsatz her?

image

Gruß
maxpd

Nicht erreichbar nach flash

Servus,

ich habe einen NodeMCU mit der 0.4.4 Version geflasht.
Nach der Einrichtung des WLAN finde ich diesen auch in meinem Router, kann mich aber nicht auf seine IP anmelden.
Wenn ich die Seite http://192.168.178.XXX/ aufrufe kommt nichts.
VG
Dean

Wattangabe nicht stimmig?

Hallo, wenn ich die Wattwerte von meinem Smart Energy meter kontrollieren, dann sehe ich eine Diskrepanz. In wbec bekomme ich mehr Watt (Leistung) angezeigt, als mein Energymeter aktuell verbraucht...?

image

Muss da noch etwas angepasst werden an der Config?

Build fails: rtcvars.h: No such file or directory

I just cloned this repository and opened it with VS Code PlatformIO.
When compiling I get the following error:

src/pvAlgo.cpp:11:10: fatal error: rtcvars.h: No such file or directory

PS: Here's the full compilation output:

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (3.2.0) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:

  • framework-arduinoespressif8266 @ 3.30002.0 (3.0.2)
  • tool-esptool @ 1.413.0 (4.13)
  • tool-esptoolpy @ 1.30000.201119 (3.0.0)
  • toolchain-xtensa @ 2.100300.210717 (10.3.0)
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 47 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- modbus-esp8266 @ 4.1.0
    | |-- ESP8266WiFi @ 1.0
    | |-- Ethernet @ 2.0.0
    | | |-- SPI @ 1.0
    |-- ESP Async WebServer @ 1.2.3
    | |-- ESPAsyncTCP @ 1.2.2
    | |-- Hash @ 1.0
    | |-- ArduinoJson @ 6.19.4
    | |-- AsyncElegantOTA @ 2.2.7
    | | |-- ESP8266WiFi @ 1.0
    | | |-- ESPAsyncTCP @ 1.2.2
    | |-- ESP8266WiFi @ 1.0
    |-- ArduinoJson @ 6.19.4
    |-- PubSubClient @ 2.8.0
    |-- NTPClient @ 3.2.1
    |-- MFRC522 @ 1.4.10
    | |-- SPI @ 1.0
    |-- RTCVars @ 0.1.1
    |-- WebSockets @ 2.3.7
    | |-- ESP8266WiFi @ 1.0
    | |-- ESPAsyncTCP @ 1.2.2
    | |-- Ethernet @ 2.0.0
    | | |-- SPI @ 1.0
    | |-- SPI @ 1.0
    | |-- AsyncElegantOTA @ 2.2.7
    | | |-- ESP8266WiFi @ 1.0
    | | |-- ESPAsyncTCP @ 1.2.2
    | |-- ESP8266WebServer @ 1.0
    | | |-- ESP8266WiFi @ 1.0
    |-- AsyncElegantOTA @ 2.2.7
    | |-- ESP8266WiFi @ 1.0
    | |-- ESPAsyncTCP @ 1.2.2
    |-- Bounce2 @ 2.71.0
    |-- LittleFS @ 0.1.0
    |-- ESP8266mDNS @ 1.2
    | |-- ESP8266WiFi @ 1.0
    |-- ArduinoOTA @ 1.0
    | |-- ESP8266WiFi @ 1.0
    | |-- ESP8266mDNS @ 1.2
    | | |-- ESP8266WiFi @ 1.0
    |-- WiFiManager-asyncwebserver
    | |-- DNSServer @ 1.1.1
    | | |-- ESP8266WiFi @ 1.0
    | |-- ESP8266WebServer @ 1.0
    | | |-- ESP8266WiFi @ 1.0
    | |-- ESP8266WiFi @ 1.0
    | |-- ESP Async WebServer @ 1.2.3
    | | |-- ESPAsyncTCP @ 1.2.2
    | | |-- Hash @ 1.0
    | | |-- ArduinoJson @ 6.19.4
    | | |-- AsyncElegantOTA @ 2.2.7
    | | | |-- ESP8266WiFi @ 1.0
    | | | |-- ESPAsyncTCP @ 1.2.2
    | | |-- ESP8266WiFi @ 1.0
    |-- EspSoftwareSerial @ 6.12.7
    |-- ESP8266WiFi @ 1.0
    |-- ESP8266HTTPClient @ 1.2
    | |-- ESP8266WiFi @ 1.0
    |-- SPI @ 1.0
    |-- ESPAsyncTCP @ 1.2.2
    Building in release mode
    Compiling .pio/build/nodemcuv2/src/button.cpp.o
    Compiling .pio/build/nodemcuv2/src/globalConfig.cpp.o
    Compiling .pio/build/nodemcuv2/src/goEmulator.cpp.o
    Compiling .pio/build/nodemcuv2/src/inverter.cpp.o
    Compiling .pio/build/nodemcuv2/src/loadManager.cpp.o
    Compiling .pio/build/nodemcuv2/src/logger.cpp.o
    Compiling .pio/build/nodemcuv2/src/main.cpp.o
    Compiling .pio/build/nodemcuv2/src/mbComm.cpp.o
    Compiling .pio/build/nodemcuv2/src/mqtt.cpp.o
    Compiling .pio/build/nodemcuv2/src/phaseCtrl.cpp.o
    Compiling .pio/build/nodemcuv2/src/powerfox.cpp.o
    Compiling .pio/build/nodemcuv2/src/pvAlgo.cpp.o
    Compiling .pio/build/nodemcuv2/src/rfid.cpp.o
    src/pvAlgo.cpp:11:10: fatal error: rtcvars.h: No such file or directory


11 | #include <rtcvars.h>
| ^~~~~~~~~~~
compilation terminated.
*** [.pio/build/nodemcuv2/src/pvAlgo.cpp.o] Error 1
================================================================== [FAILED] Took 3.92 seconds ==================================================================
The terminal process "platformio 'run'" terminated with exit code: 1.

Standard-Ladestrom nach Neustart oder bei neuem Ladevorgang

Hallo,

bei mir läuft wbec seit ein paar Wochen, zusammen mit einem BMW i3.
Leider muss ich bei jedem neuen Ladevorgang den Ladestrom wieder einstellen, standardmäßig setzt wbec die Wallbox auf 0A.

Gibt es eine Einstellung wo ich den "default-Ladestrom" einstellen kann?

Vielen Dank!

TFT Display direkt an wbec

Hallo zusammen,

die Heidelberg Control wird demnächst montiert und ich plane wbec mit einem kleinen TFT Touchscreen zu verwenden und direkt neben die Wallbox zu hängen. Auf dem Display will ich dann 2-3 Werte anzeigen lassen und mit zwei Buttons den Ladestrom ändern.

Ich bin neu in der C++ Programmierung und da die Wallbox noch nicht in Betrieb ist, kann ich auch noch nicht richtig testen, daher hab ich ein paar Fragen.
Ich habe wbec auf einen Wemos D1 mini geflashed und konnte über den Webserver darauf zugreifen. Funktioniert soweit. Als nächstes habe ich das Display angeschlossen und angesteuert. Funktioniert auch.

Nun zu den Fragen:

  1. Sehe ich das richtig, dass ich die Stromstärke über den Aufruf von lm_storeRequest(id, val) setzen sollte? Wobei id die ID der Wallbox im Modbus ist und val einen Wert zwischen 60 (=6A) und 160 (=16A) haben muss?
  2. Wenn ich Werte aus der Wallbox auslesen will, z.B. aktuelle Ladeleistung dann include ich einfach <mbComm.h> und kann dann über content[id][10] den Wert abrufen?

Vielen Dank im Voraus!

WLAN reconnect

Hallo,

wenn das WLAN mal verloren geht macht WBEC keinen reconnect und ich muss den ESP aus und wieder einschalten.
Ein WLAN reconnect wäre daher super.

Vielen Dank und Grüße

Automatische Umschaltung zwischen 1 und 3 Phasen für die Heidelberg

Hallo zusammen,

ich hab mir jetzt nochmal Gedanken zu der automatischen 1-/3-Phasen-Umschaltung gemacht. Bin mir nicht sicher, wie viel Sinn es in der Praxis macht, aber in den Foren ist es ja ein vieldiskutiertes Thema/Kaufkriterium.

Auf Basis von des Ansatzes von @kerstinbaskakow (#1 (comment)) müsste die Schaltung ja so ausschauen, oder?
grafik

Ich hab wbec jetzt mal ein Modul (src/phaseCtrl.cpp) spendiert, was den Schaltvorgang des Shelly durchführen würde. Der Ablauf wäre wie folgt:
grafik

Wenn sich die Anforderung ändert wird der verfügbare Strom (Reg. 261) auf 0A gesetzt.
Wenn der tatsächliche Strom für 60s lang an allen 3 Phasen 0A ist, wird per http-Aufruf der Shelly An oder Aus geschalten.
Danach wird im Zustand INIT darauf gewartet, dass die Spannung an allen 3 Phasen stabil ist (entweder L1>200V und L2,L3 < 15V oder alle 3 Phasen > 200V für jeweils 60s).
In den Zuständen INIT und WAIT_0AMP wird jede Veränderung von Reg. 261 unterdrückt (aber gespeichert und bei Eintritt in NORMAL_xP wieder eingestellt).

Allerdings ist das Thema ja sehr heikel (s. Probleme bei Zoe, etc.).

Die Nutzung erfolgt explizit auf eigenes RISIKO! Beschädigungen an Fahrzeug oder Ladestationen sind nicht ausgeschlossen!

Daher ist der Funktionsaufruf in main.cpp noch auskommentiert. Die Funktion ist auch nur für eine angeschlossene Wallbox (cfgCntWb=1) vorgesehen, um Timing-Probleme am Modbus (veraltete Werte) möglichst auszuschließen.

Folgende Punkte sind mir noch unklar:

  • Stimmt die Schaltung so? Oder widerspricht sie gewissen Vorgaben?
  • Seht ihr noch Risiken, wie ungewollt eine Änderung der Phasen während aktivem Laden stattfinden könnte? Verbindungsprobleme, Stromausfall (kurzzeitig), Relais klebt, ...
  • Weiß jemand, wie man von openWB & Co. die für's Laden zur Verfügung stehende Leistung bekommt? Letztlich müsste man anhand davon die Zustände wechseln (z.B.: wenn > 4,1kW dann 3-phasig; wenn < 3,7kW dann 1-phasig)
  • Sollte man die Anzahl der Umschaltungen pro Zeit noch begrenzen?
  • Kann die "Pause" während des Umschaltens dazu führen, dass das Stromkontingent vom Lastmanagement an eine andere Wallbox vergeben wird?
  • Besteht Interesse an diesem Feature für die Heidelberg?

Man könnte natürlich statt dem Shelly auch direkt ein Relais von wbec schalten lassen (oder wbec auf den Shelly packen, o.ä.). Aber preislich ist der Unterschied minimal und eine Kapselung der Funktionen macht ja auch Sinn.

Getting started guide?

Hi,
ich vermisse noch einen getting started guide für das Projekt, oder hab ich den übersehen? 🤔

  • Welche Hardware brauche ich (außer dem ESP8266) und wo bekomme ich die her?
  • Wie bekomme ich die Software auf den ESP8266?

Wäre klasse wenn du noch sowas in die Readme oder Wiki aufnehmen könntest, danke!

Problems using ioBroker/go-e adapter

hello anyone,
i tried using the Go-E-Charger adapter to include the WBEC into my HA-System. But everytime i got an API-Error
grafik

any ideas to solve this?

V0.4.6 - WifiManager - Absturz

Hallo und vielen Dank für dein tolles Projekt!

Ich habe folgenden Fehler entdeckt:
Mit der Version 0.4.6 stürzt der ESP im WifiManager nach dem Flashen ab.

Den Fehler kann ich reproduzieren in dem ich per PyFlasher die V0.4.6 mit der "wipe" Option flashe.
Sobald ich mein Handy (android) mit dem wbec-wifi verbinde stürzt der ESP ab und startet neu.
Somit ist es nicht möglich den ESP im Wlan zu integrieren.
Gleicher ESP, gleiche Konstellation mit V0.4.5 funktioniert ohne Probleme.

Workaround:
Mit der V0.4.5 flashen, Wifi-Parameter setzen und dann Upgrade auf 0.4.6 ohne wipe.

Serial-Log bei Absturz:

Using 'COM7' as serial port.
Writing at 0x000d29ea... (100 %)Wrote 868032 bytes (591580 compressed) at 0x00000000 in 14.0 seconds (effective 496.0 kbit/s)...
Hash of data verified.

Leaving...
Hard Resetting...
Hard resetting via RTS pin...
Done! Flashing is complete!

Showing logs:
[21:17:18]
[21:17:18]
[21:17:18]Starting wbec ;-)
[21:17:19]01:00:00: CFG : Failed to open config file... Creating default config...
[21:17:19]Successful!
[21:17:19]01:00:00: CFG : cfgWbecVersion: v0.4.6
[21:17:19]01:00:00: CFG : cfgBuildDate: Dec 27 2022 18:52:35
[21:17:19]01:00:00: CFG : cfgCntWb: 1
[21:17:19]*WM: 
[21:17:19]*WM: AutoConnect
[21:17:19]*WM: Connecting as wifi client...
[21:17:19]*WM: Status:
[21:17:19]*WM: 0
[21:17:19]*WM: No saved credentials
[21:17:19]*WM: Waiting for connection result with time out
[21:17:29]*WM: Connection timed out
[21:17:29]*WM: Connection result: 
[21:17:29]*WM: 0
[21:17:29]*WM: 
[21:17:29]*WM: Configuring access point... 
[21:17:29]*WM: wbec
[21:17:29]*WM: wbec1234
[21:17:31]*WM: AP IP address: 
[21:17:31]*WM: 192.168.4.1
[21:17:31]*WM: HTTP server started
[21:17:45]*WM: Request redirected to captive portal
[21:17:45]*WM: Handle root
[21:17:45]*WM: Request redirected to captive portal
[21:17:45]
[21:17:45]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[21:17:45]
[21:17:45]Exception (28):
[21:17:45]epc1=0x4022b3bd epc2=0x00000000 epc3=0x00000000 excvaddr=0x0c7a000c depc=0x00000000
[21:17:45]
[21:17:45]>>>stack>>>
[21:17:45]
[21:17:45]ctx: cont
[21:17:45]sp: 3fff5080 end: 3fff55f0 offset: 0190
[21:17:45]3fff5210:  00000020 3fff52b4 3fff52b4 0000003b  
[21:17:45]3fff5220:  00000194 3fff52b4 3fff5884 4022b635  
[21:17:45]3fff5230:  00000000 312e312f 00000000 00000000  
[21:17:45]3fff5240:  312e312f 00000000 00000000 00000005  
[21:17:45]3fff5250:  00000000 00000000 312e312f 00000000  
[21:17:45]3fff5260:  3fff5314 00000020 00000014 00000014  
[21:17:45]3fff5270:  00000067 00000070 3fff5934 00000194  
[21:17:45]3fff5280:  3fff52f0 3fff5884 0000003b 4022b82a  
[21:17:45]3fff5290:  402c6af8 00000020 3fff531c 00000014  
[21:17:45]3fff52a0:  00000067 00000001 3fff5934 40231567  
[21:17:45]3fff52b0:  402c6af8 3fff704c 000d000f 89000020  
[21:17:45]3fff52c0:  3fff5314 0000000a 3fff5314 402315d8  
[21:17:45]3fff52d0:  3fff7524 3ffe90f2 3fff5314 3ffe90f2  
[21:17:45]3fff52e0:  3fff7524 00000194 3fff5884 4022b8fb  
[21:17:45]3fff52f0:  4023e3e4 00000000 000003e8 40101193  
[21:17:45]3fff5300:  00000000 3fff7524 0000003b 00000001  
[21:17:45]3fff5310:  00000000 74786574 616c702f 0a006e69  
[21:17:45]3fff5320:  0014001f 00000000 3fff534c 00000000  
[21:17:45]3fff5330:  3ffea310 00000000 3fff5884 4022c900  
[21:17:45]3fff5340:  00000000 65686361 00000000 00000000  
[21:17:45]3fff5350:  000e000f 00000000 00000000 000f000f  
[21:17:45]3fff5360:  00000000 3fff54e0 00000000 00000030  
[21:17:45]3fff5370:  3fff7524 003b003f 80000000 00000000  
[21:17:45]3fff5380:  3fff54e0 3fff58cc 3fff5884 4023d5b8  
[21:17:45]3fff5390:  00000000 00000000 3ffe8900 401001d9  
[21:17:45]3fff53a0:  00000000 000c000f 00000000 4022b956  
[21:17:45]3fff53b0:  00000000 00000000 00000000 69746365  
[21:17:45]3fff53c0:  00000000 4bc6a7f0 401009e5 00000000  
[21:17:45]3fff53d0:  00006a3c 00000000 00000000 00000001  
[21:17:45]3fff53e0:  00000000 00000000 3fff5884 00000000  
[21:17:46]3fff53f0:  3fff54e0 3fff58a8 3fff5884 4022d1a6  
[21:17:46]3fff5400:  4023e434 00000000 00001388 4023abeb  
[21:17:46]3fff5410:  00000000 00000000 3fff7414 00000000  
[21:17:46]3fff5420:  3fff54e0 3fff282c 3fff54d0 4022d2f3  
[21:17:46]3fff5430:  402ade97 00000001 00000001 402adf1e  
[21:17:46]3fff5440:  3fff61f4 00000000 00000000 3fff61f4  
[21:17:46]3fff5450:  00000000 00000000 3fff5480 402315d8  
[21:17:46]3fff5460:  3ffe8ca4 3ffe8ca4 3fff5480 3fff559b  
[21:17:46]3fff5470:  00000000 3fff282c 3fff54d0 4022d495  
[21:17:46]3fff5480:  00000000 3fff290c 00000000 00000000  
[21:17:46]3fff5490:  00000000 00000000 3fff54ec 3fff2b30  
[21:17:46]3fff54a0:  3fff555c 00000000 00000020 401014d3  
[21:17:46]3fff54b0:  3fffdad0 00000000 3fff54d0 3fff2b30  
[21:17:46]3fff54c0:  3fffdad0 00000000 3fff29d8 4020b9cc  
[21:17:46]3fff54d0:  3fff5844 3fff5884 3fff559b 3fff555c  
[21:17:46]3fff54e0:  00000000 feefeffe 00000000 00000000  
[21:17:46]3fff54f0:  feefeffe 00000000 00000000 00002710  
[21:17:46]3fff5500:  00006a3b 4023ec70 00000000 4023ec70  
[21:17:46]3fff5510:  00000000 4023ec70 00000000 4023ec70  
[21:17:46]3fff5520:  00000000 4023ec70 00000000 4023ec70  
[21:17:46]3fff5530:  00000000 00000000 ffffffff fe000001  
[21:17:46]3fff5540:  3ffe8ca4 00000000 fe010035 00000000  
[21:17:46]3fff5550:  00000000 0000000a 3fff61c4 63656277  
[21:17:46]3fff5560:  34333231 feefef00 feefeffe feefeffe  
[21:17:46]3fff5570:  feefeffe feefeffe feefeffe feefeffe  
[21:17:46]3fff5580:  feefeffe feefeffe feefeffe feefeffe  
[21:17:46]3fff5590:  feefeffe feefeffe 77efeffe 00636562  
[21:17:46]3fff55a0:  feefeffe feefeffe feefeffe feefeffe  
[21:17:46]3fff55b0:  feefeffe feefeffe feefeffe feefeffe  
[21:17:46]3fff55c0:  feefeffe feefeffe feefeffe feefeffe  
[21:17:46]3fff55d0:  feefeffe 00000000 3fff2b1c 40232b04  
[21:17:46]3fff55e0:  feefeffe feefeffe 3ffe8908 40101915  
[21:17:46]<<<stack<<<
[21:17:46]
[21:17:46]--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[21:17:46]
[21:17:46] ets Jan  8 2013,rst cause:2, boot mode:(3,6)
[21:17:46]
[21:17:46]load 0x4010f000, len 3460, room 16 
[21:17:46]tail 4
[21:17:46]chksum 0xcc
[21:17:46]load 0x3fff20b8, len 40, room 4 
[21:17:46]tail 4
[21:17:46]chksum 0xc9
[21:17:46]csum 0xc9
[21:17:46]v000d3ec0
[21:17:46]~ld
[21:17:46]
[21:17:46]
[21:17:46]Starting wbec ;-)
[21:17:46]01:00:00: CFG : cfgWbecVersion: v0.4.6
[21:17:46]01:00:00: CFG : cfgBuildDate: Dec 27 2022 18:52:35
[21:17:46]01:00:00: CFG : cfgCntWb: 1
[21:17:46]*WM: 
[21:17:46]*WM: AutoConnect
[21:17:46]*WM: Connecting as wifi client...
[21:17:46]*WM: Status:
[21:17:46]*WM: 0
[21:17:46]*WM: No saved credentials
[21:17:46]*WM: Waiting for connection result with time out


Probleme mit EVCC und WBEC

Hallo zusammen,
Mein aktuelles setup besteht aus EVCC, was auf Home Assistant läuft und per Wifi angebundenen WBEC Installation. Im letzten Jahr hat das setup bereits etwas rumgezickt. Dies ist jetzt mein nächster Versuch, das gut ans laufen zubekommen. Generell funktioniert das setup, leider verliert es EVCC zum WBEC immer die Verbindung. Ich habe das Problem sowohl wenn EVCC per REST mit dem WBEC oder per MQTT kommunziert. EVCC stoppt das Laden, bzw. führt es nicht weiter eher zufällig. Sobald ich aber das Auto wieder neu an die Heidelberg Connect anhänge funktioniert es dann wieder für eine Weile.

Gerne bin ich bereit jeweilige Logs zur Verfügung zu stellen, aber über MQTT sehe ich keine nennenswerten Fehler. Danke für Eure Hilfe!

WBEC verbindet nach Stromausfall nicht mit Router

Hallo Stefan,
der WBEC versucht "nur" 10 Sekunden lang mit dem Router zu verbinden. Klappt das nicht erstellt er einen AP.
Mein Router braucht ~60 Sekunden um zu Booten (WLAN ist also erst nach 60s) erreichbar.
Nach einem Stromausfall bedeutet das:
Der WBEC läuft im AP-Modus und laden via PV-Überschuss funktioniert dann nicht => klar, der Wechselrichter ist aus sicht vom WBEC nicht erreichbar.

Abhilfe wäre möglich, wenn die Zeit, welche der WBEC verucht den Router zu erreichen, konfigurierbar wäre, dann könnte ich diese Zeit größer wählen und auch nach einem Stromausfall wäre kein Handeln meinerseits mehr nötig.

Würde mich freuen nicht meine eigene Version nutzen zu müssen ;)
Wenn ich dazu ein Pull-Request machen soll, gib bescheid - danke!

WBEC box not constantly available after upgrade to 0.41

After upgrade and reset, the availbility of wbec is really limited. It got even worse. Ping to wbec is also loosing packages. Any advice is appreciated. Do other users have a similar impression regarding the stability after the upgrade?

Cheers!

web page access problems via mesh repeater

I have almost no webpage access over a mesh repeater WLAN hotspot but no problems with direct mesh router connection (same WLAN). Ping works only sometimes, DHCP works. Where try searching first?

Modbus timeouts when using more than one wallbox

Connecting more than one wallbox on the modbus leads to detection of timeouts in wbec 0.1.0.
Root cause seems to be that messages are sent too fast (ca. 30ms per message) --> introduce a delay

Missing overflow protection of millis() can stop Modbus communication

The cyclic communication on Modbus is always started, when
millis() > modbusLastTime + (cfgMbCycleTime*1000)
evaluates as true.

When millis() overflows (usually every 49,7 days), it can be that new value of millis() is smaller than the last value of modbusLastTime + (cfgMbCycleTime*1000).

Solution:
Change to
millis() - modbusLastTime > (cfgMbCycleTime*1000)
in next release.

PV-Algo: Overflow of targetCurr

In pvAlgo.cpp kann ein Overflow stattfinden, wenn die verfügbare Leistung (availPower) zu große Werte annimmt.
uint8_t targetCurr = 0;
...
targetCurr = availPower / cfgPvPhFactor;

cfgPvPhFactor ist 23 (einphasig) oder 69 (dreiphasig). Wenn availPower > 5,865W bzw. > 17,5kW ist, läuft targetCurr über.

@tycho: Danke für's Finden!

Wird im nächsten Release behoben.

Energy

Hallo,

aus irgendeinem Grund hat sich die Gesamtladeleistung am 31.12. umm 11:00 wieder aus einen alten Wert zurückgesetzt.

MQTT: wbec/lp/1/energy (eigentlich 3601 zurück auf 2588)

Dies verfälscht nun mein kompletten Monitoring/Reporting.
Ist dies der Wert seit installation oder seit letztem Stromausfall? Kannst sich einer das Problem erklären bzw. beheben ?

Danke
Gruß

Einstellung für minimalen Intervall zwischen Ladestromänderungen

Mit WBEC kann ich ja nicht nur die über MODBUS veröffentlichten Werte aus der Wallbox auslesen, sondern auch die Ladestromeinstellungen schreiben und damit auf den Ladevorgang Einfluss nehmen. Dies ist mit einem simplen HTTP Aufruf möglich.

Ich kann mir vorstellen dass es nicht ganz gesund für die Wallbox und / oder das Auto wäre wenn ein amoklaufendes Smart Home Script oder auch ein Angreifer im selben Netzwerk die Ladestromeinstellungen in sehr kurzen Abständen zigfach hoch- und runterstellt.

Gibt es eine Möglichkeit (über eine Konfigurationsdatei) einen minimalen Intervall zwischen zwei Ladestromänderungen festzulegen oder, falls nicht, könnte diese Möglichkeit implementiert werden?

Vielen Dank!

PV Überschuss Solaredge Geräte-ID

Hallo,

bei mir ist die Geräte-ID vom Solaredge Wechselrichter nicht 1 sondern 2. In Homeassistant muss ich die auf 2 setzen, damit ich die Werte bekomme.

Das müssten im Code diese zwei Werte sein:
#define INVERTER_SE_ADDRESS
#define SMARTMETER_SE_ADDRESS

Könntest du diese als config-Variable einfügen?

Dankeschön!

WLAN Verbindung mit fester IP Adresse / ohne DHCP

Im Access Point Mode kann ich WBEC mit meinem WLAN verbinden und gebe dazu die SSID und das Passwort ein. WBEC scheint dabei aber nur mit DHCP zu arbeiten und darauf angewiesen zu sein dass ein DHCP Server im WLAN läuft. Für Installationen bei denen IoT Geräte absichtlich ein eigenes WLAN haben und feste IPs bekommen ist das eher ungeschickt.

Gibt es eine Möglichkeit (über eine Konfigurationsdatei) eine feste IP Adresse für die WLAN Verbindung zu konfigurieren oder, falls nicht, könnte diese Möglichkeit im Access Point Mode implementiert werden?

Vielen Dank!

Ethernet Anbindung Wbec

Guten Tag,
hat jemand eine Anbindung per Ethernet statt Wifi realisiert? Wird das unterstützt?

Danke
taschaue

Improve docu on MQTT and logging

Hi all,
Would it be possible to spend more words on the mqtt feature? and also send some logging over the mqtt channel, so that we have more options for debugging? Documentation should cover an example of the config and also the particular mqtt topics wbec publishes. I understand that the mqtt feature is preliminarly developed to support openwb, but I also think that it can be of general use for integration into other systems.

Thank you.

New web interface does not call API

Hi,
I have upgraded to 0.45, as I needed to exclude various side effects on my installation (story ongoing). After upgrade I have copied the static files to root file system. Unfortunately, the UI does not display the values of the wallbox. Any ideas? Thanks
image

Ladung wird unterbrochen, da WBec Controller aus dem STA-Mode fliegt

Hallo Steff,
erstmals vielen Dank für Deine super Arbeit des WBECs. Super Lösung!
Ich habe das Problem, dass das WBEC Interface aus dem Client-Mode fliegt und das das Laden meines Autos darauf hin unterbrochen wird. Den Fehlerzustand kann man an der Heidelberg Control gut sehen, da diese dann abwechselnd 6x weiß und dann 3x blau blinkt (Kommunikationsfehler). Dies passiert leider häufig, so dass die Gesamtlösung OpenWB mit WBec und Heidelberg Control unzuverlässig ist. Im Fehlerzustand finde ich dann auf meiner Fritzbox7590 das WEB als AP wieder. Wenn ich dann nur das WBec durch einen PowerOnReset neu starte, funktioniert alles wieder tadellos.
Ich habe das WBec schon dichter an meine Fritzbox platziert, um Sendeunterbrechungen durch ein zu schwaches WLan zu reduzieren. Ich weiß nicht, ob eventuell nur temporär mein WLan (als potentielle Fehlerquelle) gestört ist und daraufhin das WBec des STA Mode verlässt und in den AP geht (und verbleibt).

Christian

Support für SMA Wechselrichter

ToDo
z.B. SMA Sunny Tripower STP8-10-3AV-40 mit Modbus TCP
SMA Register: 30865: Metering.GridMs.TotWIn: Leistung Bezug: PacConsumption
SMA Register: 30867: Metering.GridMs.TotWOut: Leistung Einspeisung: PacConsumption: PacFeed-In

Ladestrom regulieren

Hallo,
das klingt sehr interessant. Danke vorab.
Ich will die Box ansprechen, um die Ladeströme bedarfsorientiert zu regulieren/steuern.
Können Sie mir helfen, wie ich die Box am einfachsten ansteuern kann, wenn der Adapter installiert ist?

RFID für 2 Boxen

Hallo,

ist es möglich mit dem RFID zwei Boxen gleichzeitig freizuschalten? Die nicht benutze wird wie aktuell implementiert nach 60s wieder gesperrt.

Support für Fronius Inverter / Smart Meter and Kostal KSEM

Da die Firma Fronius den Modbus auch über TCP verbreitet und auch die Daten dazu veröffentlich hat, möchte ich die Fronius WR samt Smart Meter mit in dieses Projekt einbinden.

Das ganze hat das Ziel die Wallbox automatisch auf die Ladeleistung zu setzen, die dem PV Überschuss entspricht.

Es gibt bereits hilfreiche Informationen zum Thema Fronius Modbus TCP und dessen Register.
https://github.com/Brovning/fronius/blob/main/README.md
Fronius_Modbus-TCP.pdf
Bis ich aktiven und getesteten Code teilen kann wird noch einige Wochen dauern, da ich den Wechselrichter noch nicht in Betrieb habe.

Lokaler Webserver antwortet kaum

Hallo!
Habe es mit der Installation der Software ziemlich weit geschafft, denke ich:
Der lokale AP wird gestartet, ich verbinde mich mit meinem WLAN, das Gerät startet neu.

Problem
Leider erhalte ich auf der IP-Adresse selten oder seeeehr langsam eine Antwort.
Nur Webseiten, die eine kurze Anwort vermuten lassen, sind erreichbar, also z.B. IP/reset

Lösungsversuche:
Hardware-Resets, Re-Flashes, EEPROM-wipe
Ich habe mir das Projekt herunter geladen und selbst kompiliert, um der Sache auf den Grund zu gehen:
Selbst wenn ich im Main-Loop alles bis auf den async Webserver auskommentiere, wird es nicht besser.
Der Serial Montior zeigt genau die Ausgaben, die im Setup vorgesehen sind. Der ESP8266 startet also korrekt.
Ich kann auch Debug-Nachrichten per Serial.println absetzen.
Sitze mit dem Modul neben dem Router. Tasmota läuft auf den Modulen wunderbar.

Grundsätzlich scheint es also zu funktionieren, nur halt nicht in allen Bereichen.
Ich vermute, dass es eventuell an der Hardware liegt - verwendet wird ein WEMOS D1 mini.
Von den Dingern habe ich allerdings einige und konnte deshalb wechseln - hat aber auch nichts gebracht.
Im Moment bin ich mit meinem Latein am Ende.

Wäre schön, wenn noch jemand einen Lösungsvorschlag hätte oder auch eine Liste funktionierender ESP8266 Module.

Dnke!

Frank

Firmware 1.0.7: Register Layout

Bug in v.0.0.2:
Mit der Firmware 1.0.8 können die Register 257-262 auf einmal gelesen werden.
Mit der Firmware 1.0.7 müssen sie einzeln gelesen werden.
Bugfix ist mit dem nächsten Release geplant.

Ältere Stände sind noch nicht getestet.

Steuerung von 2 Wallboxen über Webinterface nicht (mehr) möglich

Hallo Stefan,
ich habe ja inzwischen 2 Heidelberg Wallbox an einer wbec dran hängen. Seit dem letzten Update kann ich im Web Interface nicht mehr zwischen den beiden Boxen auswählen, es wird immer nur die erste angezeigt.
Liegt das an dem neu eingeführten Exit Knopf?

<div>
	<right>
		<button id='btnExit' style="font-size: 6pt; float: right;">X</button><br>
	</right>
</div>
<h1>wbec</h1>
<div id='boxSelection'>
	<button id='btn1' class="button">BMW</button>
	<button id='btn2' class="button">Mini</button>
	<button id='btn3' class="button">None</button>
</div>
<br>

Ethernet Version

Good morning.
First, thank you for brilliant work!
I have some issues with my wireless network. If it fails, wbec stopped working and the Heidelberg energy control goes into bus error.
Nothing that depends on wbec, only on my wireless network and my house made of steel (I think)...

Is it possible to include Ethernet modules like the W5500 or ENC28J60 to control everything over wired network? Maybe PoE is also possible.

Support for HTTPS

Including wbec as a web page in home assistant would be very cool. With this you could use the authentication of home assistant without needing to restrict user access to wbec separately. Unfortunately, to include wbec into home assistant, SSL needs to be enabled (fair restriction of home assistant, https://www.home-assistant.io/lovelace/iframe/). Is enabling SSL on your roadmap?

Would love to see this feature, as more integrated solutions will be demanded by the users.

Absicherung von Schreibvorgängen per HTTP Basic Auth oder mit einem Token

Mit WBEC kann ich ja nicht nur die über MODBUS veröffentlichten Werte aus der Wallbox auslesen, sondern auch die Ladestromeinstellungen schreiben und damit auf den Ladevorgang Einfluss nehmen. Dies ist mit einem simplen HTTP Aufruf möglich.

Dieser HTTP Aufruf ist nicht authentifiziert, das heißt jeder Rechner im selben Netzwerk kann ihn ausführen, was über die Zeit zu einem Sicherheitsrisiko führen könnte falls man nicht strikte netzwerktechnische Trennungen vornimmt.

Ich würde gerne vorgeschlagen alle schreibenden Aufrufe per HTTP Basic Auth oder einem Token (als URL Parameter) abzusichern. Da die Verbindung unverschlüsselt ist (und HTTPS für die verwendete Platine eine große Herausforderung wäre) wäre dies keine absolute Sicherheit und ein Angreifer im selben Netz könnte die Zugangsdaten immer noch mitlauschen. Aber es würde die Latte ein ganzes Stück höher legen.

Vielen Dank!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.