-
-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AC Charger über SMART PLUG via HTTP get einschalten #1330
base: development
Are you sure you want to change the base?
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
Ich teste gerade noch ein wenig mit den Werten, aber ich denke so 49v - 56v+/- |
Okay danke dir 👍 |
modified: include/WebApi_ws_Shelly.h AsyncAuthenticationMiddleware angepasst
modified: src/ShellyACPlug.cpp Typo bei verboselogging behoben
modified: src/ShellyACPlug.cpp Anpassung an Powermeter als Controller...
modified: src/ShellyACPlug.cpp Change for new Battery Controller
Steuert ein X beliebiges Ladegerät über einen Shelly Plug ein, wenn die Schwellenwerte erreicht sind.