AC Charger über SMART PLUG via HTTP get einschalten#1330
AC Charger über SMART PLUG via HTTP get einschalten#1330Snoopy-HSS wants to merge 79 commits intohoylabs:developmentfrom
Conversation
modified: include/Configuration.h new file: include/ShellyACPlug.h modified: include/WebApi.h new file: include/WebApi_Shelly.h modified: include/defaults.h modified: src/Configuration.cpp new file: src/ShellyACPlug.cpp modified: src/WebApi.cpp new file: src/WebApi_Shelly.cpp modified: webapp/src/locales/de.json modified: webapp/src/locales/en.json modified: webapp/src/locales/fr.json modified: webapp/src/types/AcChargerConfig.ts modified: webapp/src/views/AcChargerAdminView.vue
modified: webapp/src/locales/de.json modified: webapp/src/locales/en.json modified: webapp/src/locales/fr.json
modified: include/Configuration.h modified: include/ShellyACPlug.h modified: include/defaults.h modified: src/Configuration.cpp modified: src/ShellyACPlug.cpp modified: src/WebApi_Shelly.cpp modified: src/main.cpp modified: webapp/src/types/AcChargerConfig.ts modified: webapp/src/views/AcChargerAdminView.vue
modified: include/Configuration.h modified: include/ShellyACPlug.h modified: include/WebApi.h new file: include/WebApi_ws_Shelly.h modified: include/WebApi_ws_live.h modified: include/defaults.h modified: src/Configuration.cpp modified: src/ShellyACPlug.cpp modified: src/WebApi.cpp modified: src/WebApi_Shelly.cpp new file: src/WebApi_ws_Shelly.cpp modified: src/WebApi_ws_live.cpp modified: webapp/src/components/InverterTotalInfo.vue modified: webapp/src/locales/de.json modified: webapp/src/locales/en.json modified: webapp/src/locales/fr.json modified: webapp/src/types/AcChargerConfig.ts modified: webapp/src/types/LiveDataStatus.ts modified: webapp/src/views/AcChargerAdminView.vue modified: webapp/src/views/HomeView.vue
modified: webapp/src/types/AcChargerConfig.ts string in lower case
modified: webapp/src/views/AcChargerAdminView.vue Prettier
modified: webapp/src/views/AcChargerAdminView.vue yarn prettier
|
Hm, das sieht interessant aus. Danke! Schön, das du den HttpGetter verwendet hast, damit hast du mich positiv überrascht. Ich sehe auch, dass du dieses Feature in den AC Charger in der Web UI unterbringst, was ich sonst verlangt hätte. Allerdings hab ich natürlich, ganz meiner Art entsprechend, auch zu meckern:
|
|
Code Style schaue ich mir an, dachte dass passt schon. Nehme hier gerne Tips an. Es war Absicht beide Charger parallel zuzulassen. So kann man das Huawei Überschuss orientiert und on TOP noch via Shelly ein statisches Netzteil als Booster und um auch mehrere Phasen zu belasten. Bei meiner 25kwp Anlage aufm Dach komme ich regelmäßig über die 2500W vom Huawei. Werde auch evtl. das Huawai mit 75A testen... Wobei ich einphasig >16A eigentlich nicht so mag... Das ganze dann noch Erweitern, dass man die URIs zum senden und JSON Werte zum auslesen spezifizieren kann, liefere ich gerne in einem späteren Update... |
|
Ich fände eine mehrstufige Regelung auch super interessant. So könnte man ggf. auch einfache kleinere Verbraucher kaskadiert starten und stoppen. ZB heizstäbe, Pumpen, Wärmepumpen,…. |
Ok habs gefunden... Bitte um review |
Einrückung korrigiert
|
Danke @Snoopy-HSS für Deinen PR! Das Review sollte @schlimmchen / hoylabs machen. Vielleicht abstrahiert er den PR auch so, wie er sich das vorstellt und es mit dem Dynamic Power Limit zusammen passt ?
Die Idee einer AC Charger Abstraktion macht aus meiner Sicht auf jeden Fall Sinn. Schon alleine weil man ja mehrere dieser Geräte auf der gleichen / unterschiedlichen Phasen haben kann. Siehe die Beispiele von @spcqike
Dafür bräuchte man dann eine Prio-Liste pro Phase. Evtl noch einen Zeitplan für die Wochentage und/oder eine (temperatur-abhängige) Sommer-/Winterumschaltung. Oder eine vorwählbare Dauer zB von 3 Stunden für die Waschmaschine / den Trockner ? Dann sind wir aber schon bei OpenDTU-OnWärmePumpe oder OpenDTU-OnXYZ
Das wäre auch mein einziger Kritikpunkt gewesen, aktuell wird nur ein ausgesprochen flexibler Shelly Plug S unterstützt. Aber vor allem wie sieht es mit OpenSource/Hardware wie Tasmota/Sonoff Geräten bzw closed Source Tuya aus ? |
kann man, und würde ich immer, per localtuya local mit MQTT ansprechen. |
|
Unterstützung aller per http Request Steuerbaren devices reiche ich nach... OPENdtu-Hausautomation wird es sicherlich nicht werden... |
|
Ich hatte irgendwann mal das Tasmota Unterprojekt Tuya-Convert gesehen aber noch nicht ausprobiert. Und es sollte m.W. auch ein SDK für die Tuya Chips / MCUs von Beken BK7231T MCU geben. |
modified: src/ShellyACPlug.cpp modified: src/WebApi_Shelly.cpp
|
Moin, wie geht's denn hier weiter? Ich habe ein 60V20A-Netzteil an einem MPPT 100|20, über den ich ggf. die Batterie aus dem Netz nachlade (Netzteil hängt an Shelly Plus 1PM), würde den Part also gerne "internalisieren" in OpenDTU-on-Battery und automatisieren. (Ja, das impliziert weitere Wandlungsverluste (AC-DC-MPPT-DC), erscheint mir aber als Sorgloslösung, ich gehe so mit einer Spannung auf den Akku (Victron SmartNetwork) und nicht ggf. mit untrschiedlichen. Oder wäre ein R4850G2 viel vorteilhafter?) |
|
Für mich ist der erste Schritt eine Abstraktion des AC Ladegrätes zu schaffen, dann kann man zwischen Huawei und Shelly auswählen. Im zweiten Schritt sollte man dann 2, 3, 4, viele AC Ladegeräte gleichzeitig konfigurieren können. An der Abstraktion bin ich aktuell dran. |
|
Hi, ist es wirklich notwendig/sinnvoll ein entweder oder zu machen. |
Build ArtifactsFirmware built from this pull request's code:
Notice
|
|
Ich denke du hast mich falsch verstanden. Schritt 1: Abstraktion für AC Ladegeräte schaffen und diese für Huawei, Truck T2HG/T2MG, Shelly implementieren Schritt 2 ist ohne die vorheriger Abstraktion ziemlich unschön und auch wenig flexibel. |
|
ja dann, Super. |
|
Wie sind die Pläne, dies hier zu integrieren. |
|
Ich bin aktuell noch mit Schritt 1 beschäftigt. Warte lieber bis das durch ist, erst dann macht es Sinn das du deinen PR dann wieder anpasst. |
|
OK ... |
|
siehe #2125 |
Wie kommt du hier voran? |
|
Schleppend, ich habs noch nicht geschafft den Huawei code komplett aus der generischen implementierung zu entfernen. ich denke du kannst meinen branch aber trotzdem als basis für einen shelly provider nutzen: #2182 |
|
Aber nicht vergessen: Bisher ist die Auswahl des Providers exklusiv, es gibt bisher keinen support mehrere Ladegeräte gleichzeitig zu nutzen. |
wie bekomme ich deinen Branch in meinen Fork? |
|
Wird mit #2347 weiter behandelt |
|
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns. |
Steuert ein X beliebiges Ladegerät über einen Shelly Plug ein, wenn die Schwellenwerte erreicht sind.