clean
This commit is contained in:
14
README.md
14
README.md
@@ -7,9 +7,18 @@ Ein einfacher Energie-Monitor.
|
|||||||
<img src="https://git.gofel.net/Thorsten/esp8266_lcd_energymeter/raw/branch/master/images/image_1.jpg" alt="Projektbild" width="300">
|
<img src="https://git.gofel.net/Thorsten/esp8266_lcd_energymeter/raw/branch/master/images/image_1.jpg" alt="Projektbild" width="300">
|
||||||
|
|
||||||
## Funktionen
|
## Funktionen
|
||||||
|
- **Taster** zum Ändern der der Anzeigemodi
|
||||||
|
|
||||||
- **Anzeige des Netzbezugs** (gemessen am Stromzähler)
|
- **Anzeige des Netzbezugs** (gemessen am Stromzähler)
|
||||||
- **Anzeige der Erzeugung** (gemessen am Balkonkraftwerk)
|
- **Anzeige der Erzeugung** (gemessen am Balkonkraftwerk)
|
||||||
- **Taster** zum Ändern der Pull-Rate (Optional)
|
|
||||||
|
- **Anzeige von 1.8.0** (gemessen am Stromzähler)
|
||||||
|
|
||||||
|
- **Anzeige von 1.8.1** (gemessen am Stromzähler)
|
||||||
|
|
||||||
|
- **Anzeige von 1.8.2** (gemessen am Stromzähler)
|
||||||
|
|
||||||
|
- **Anzeige von 2.8.0** (gemessen am Stromzähler)
|
||||||
|
|
||||||
|
|
||||||
## Konfiguration
|
## Konfiguration
|
||||||
@@ -42,6 +51,9 @@ String ip_erzeugung = "192.168.178.237";
|
|||||||
// ############################################################
|
// ############################################################
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Schaltplan
|
## Schaltplan
|
||||||
|
|
||||||
<img src="https://git.gofel.net/Thorsten/esp8266_lcd_energymeter/raw/branch/master/images/image_2.png" alt="Schaltplan" width="600">
|
<img src="https://git.gofel.net/Thorsten/esp8266_lcd_energymeter/raw/branch/master/images/image_2.png" alt="Schaltplan" width="600">
|
||||||
|
|||||||
10
src/main.cpp
10
src/main.cpp
@@ -119,7 +119,7 @@ void extractTasmotaValues(const String& url, String values[5]) {
|
|||||||
http.end();
|
http.end();
|
||||||
|
|
||||||
// Array mit den Schlüsseln der gewünschten Werte
|
// Array mit den Schlüsseln der gewünschten Werte
|
||||||
const String keys[5] = {"Power", "E_in_180", "E_in_181", "E_in_182", "E_out_280"};
|
const String keys[5] = {json_prefix_Power, json_prefix_1_8_0, json_prefix_1_8_1, json_prefix_1_8_2, json_prefix_2_8_0};
|
||||||
|
|
||||||
// Werte initialisieren
|
// Werte initialisieren
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
@@ -320,28 +320,28 @@ void loop() {
|
|||||||
case 1:
|
case 1:
|
||||||
if (ip_netzbezug_values[1] != ip_netzbezug_values_old[1] || isModeChanged == true) {
|
if (ip_netzbezug_values[1] != ip_netzbezug_values_old[1] || isModeChanged == true) {
|
||||||
isModeChanged = false;
|
isModeChanged = false;
|
||||||
_lcd_display_text(0, "1.8.0:", "center");
|
_lcd_display_text(0, "1.8.0 (HT+NT):", "center");
|
||||||
update_180_values();
|
update_180_values();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (ip_netzbezug_values[2] != ip_netzbezug_values_old[2] || isModeChanged == true) {
|
if (ip_netzbezug_values[2] != ip_netzbezug_values_old[2] || isModeChanged == true) {
|
||||||
isModeChanged = false;
|
isModeChanged = false;
|
||||||
_lcd_display_text(0, "1.8.1:", "center");
|
_lcd_display_text(0, "1.8.1 (HT):", "center");
|
||||||
update_181_values();
|
update_181_values();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (ip_netzbezug_values[3] != ip_netzbezug_values_old[3] || isModeChanged == true) {
|
if (ip_netzbezug_values[3] != ip_netzbezug_values_old[3] || isModeChanged == true) {
|
||||||
isModeChanged = false;
|
isModeChanged = false;
|
||||||
_lcd_display_text(0, "1.8.2:", "center");
|
_lcd_display_text(0, "1.8.2 (NT):", "center");
|
||||||
update_182_values();
|
update_182_values();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (ip_netzbezug_values[4] != ip_netzbezug_values_old[4] || isModeChanged == true) {
|
if (ip_netzbezug_values[4] != ip_netzbezug_values_old[4] || isModeChanged == true) {
|
||||||
isModeChanged = false;
|
isModeChanged = false;
|
||||||
_lcd_display_text(0, "2.8.0:", "center");
|
_lcd_display_text(0, "2.8.0 (Einsp.):", "center");
|
||||||
update_280_values();
|
update_280_values();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -26,6 +26,18 @@ const char* passwordList[] = {
|
|||||||
String ip_netzbezug = "192.168.178.236";
|
String ip_netzbezug = "192.168.178.236";
|
||||||
String ip_erzeugung = "192.168.178.237";
|
String ip_erzeugung = "192.168.178.237";
|
||||||
|
|
||||||
|
// ################ SmartMeterReader Script ###################
|
||||||
|
// <jsonPrefix> aus dem SmartMeterReader Script
|
||||||
|
// Beispiel: 1,1-0:1.8.0*255(@1,Verbrauch,kWh,E_in_180,3
|
||||||
|
// json_prefix_1_8_0 = E_in_180
|
||||||
|
|
||||||
|
String json_prefix_Power = "Power";
|
||||||
|
String json_prefix_1_8_0 = "E_in_180";
|
||||||
|
String json_prefix_1_8_1 = "E_in_181";
|
||||||
|
String json_prefix_1_8_2 = "E_in_182";
|
||||||
|
String json_prefix_2_8_0 = "E_in_280";
|
||||||
|
|
||||||
|
|
||||||
// ############################################################
|
// ############################################################
|
||||||
|
|
||||||
#endif // SETTINGS_H
|
#endif // SETTINGS_H
|
||||||
Reference in New Issue
Block a user