Thermostat-Klemme J4 3-polig (L/Ls/N), J3 nach rechts; Leistung = Strom x einstellbarem Faktor W/A statt fester cos phi 0,9

This commit is contained in:
OpenClaw committed 2026-11-07 04:22:20 +01:00
1 parent 1301212f13
commit a82b8dd58e
13 files changed
+22587 -23006

No files matched your search

+3 -3
View File
@@ -11,7 +11,7 @@ Wemos D1 mini auf Buchsenleisten, alle Außenanschlüsse als **Steckklemmen 5,08
|---|---|---|---| |---|---|---|---|
| J2 NETZ 230V | PE / N / L | Netzzuleitung (vorher LS-Schalter) | – | | J2 NETZ 230V | PE / N / L | Netzzuleitung (vorher LS-Schalter) | – |
| J3 PUMPE | L / N / PE | Pumpe 230 V über Relais K1 (Schließer), abgesichert mit F1 T2A | D0 | | J3 PUMPE | L / N / PE | Pumpe 230 V über Relais K1 (Schließer), abgesichert mit F1 T2A | D0 |
| J4 THERMOSTAT | L / Ls | **Externer Thermostat parallel zum Relaiskontakt**: potentialfreier Schließer, schaltet die Pumpe auch ohne ESP | – | | J4 THERMOSTAT | L / Ls / N | **Externer Thermostat parallel zum Relaiskontakt**: Schließer zwischen L und Ls, schaltet die Pumpe auch ohne ESP. N für Thermostate mit Versorgung/Kontrolllampe, Thermostat ohne Zusatzverkabelung anschließbar | – |
| T1 | Drahtbrücke | Stromwandler ZMCT103C misst den Pumpenstrom, egal ob Relais oder Thermostat schaltet → ADS1115 A0-A1 | I²C | | T1 | Drahtbrücke | Stromwandler ZMCT103C misst den Pumpenstrom, egal ob Relais oder Thermostat schaltet → ADS1115 A0-A1 | I²C |
| A3 (Modul) | Typ K | Abgastemperatur: MAX6675-Modul, Thermoelement direkt in die Klemme des Moduls am Plattenrand | D5/D6/D8 | | A3 (Modul) | Typ K | Abgastemperatur: MAX6675-Modul, Thermoelement direkt in die Klemme des Moduls am Plattenrand | D5/D6/D8 |
| J5, J6, J7 | GND / DQ / 3V3 | 3× DS18B20 am selben 1-Wire-Bus (4k7) | D4 | | J5, J6, J7 | GND / DQ / 3V3 | 3× DS18B20 am selben 1-Wire-Bus (4k7) | D4 |
@@ -42,7 +42,7 @@ ESPHome (`ct_clamp`) rechnet daraus den Strom und meldet zusätzlich:
- **Pumpe läuft über Thermostat** (Strom, aber Relais aus) - **Pumpe läuft über Thermostat** (Strom, aber Relais aus)
- **Pumpe Störung** (Relais an, 20 s kein Strom → Sicherung, Pumpe oder Kabel) - **Pumpe Störung** (Relais an, 20 s kein Strom → Sicherung, Pumpe oder Kabel)
Nach dem Aufbau einmal mit Zangenamperemeter oder Shelly vergleichen und ggf. den Faktor `multiply: 10.0` anpassen. Watt sind nur geschätzt (keine Spannungsmessung): Strom × Faktor „Pumpe Faktor W pro A“ (Standard 115 = 230 V × cos φ 0,5). Einmal mit Shelly einmessen: Shelly-Watt ÷ „Pumpe Strom“ eintragen.
## Teile ## Teile
@@ -53,7 +53,7 @@ BC546B (B-01-4), 1N4007 (B-02-1), LEDs (B-07-5, B-08-5), Stift-/Buchsenleisten (
Relais: im Fach A-07-1 nachsehen, ob ein SRD-05VDC-SL-C (oder pinkompatibel: Songle SRD, HKE HRS4H, Ningbo …) dabei ist. Relais: im Fach A-07-1 nachsehen, ob ein SRD-05VDC-SL-C (oder pinkompatibel: Songle SRD, HKE HRS4H, Ningbo …) dabei ist.
**Zukaufen:** **Zukaufen:**
- Steckklemmen 5,08 mm, jeweils Stiftleiste abgewinkelt + Schraubstecker: **7× 3-polig, 2× 2-polig** (J2, J3, J4 sind 230 V: Phoenix MSTB 2,5 oder 2EDG mit 300 V Nennspannung) - Steckklemmen 5,08 mm, jeweils Stiftleiste abgewinkelt + Schraubstecker: **8× 3-polig, 1× 2-polig** (J2, J3, J4 sind 230 V: Phoenix MSTB 2,5 oder 2EDG mit 300 V Nennspannung)
- ZMCT103C Stromwandler (Einzelbauteil, nicht das Modul mit OPV) - ZMCT103C Stromwandler (Einzelbauteil, nicht das Modul mit OPV)
- MAX6675-Modul + Thermoelement Typ K als Abgasfühler (Edelstahl-Hülse, bis ca. 600 °C) - MAX6675-Modul + Thermoelement Typ K als Abgasfühler (Edelstahl-Hülse, bis ca. 600 °C)
- ADS1115-Modul (HW-ADS1115, Pinfolge VDD GND SCL SDA ADDR ALRT A0 A1 A2 A3 prüfen) - ADS1115-Modul (HW-ADS1115, Pinfolge VDD GND SCL SDA ADDR ALRT A0 A1 A2 A3 prüfen)
+15 -2
View File
@@ -109,6 +109,17 @@ servo:
auto_detach_time: 3s # danach kein Haltestrom/Brummen; Klappe hält per Getriebe auto_detach_time: 3s # danach kein Haltestrom/Brummen; Klappe hält per Getriebe
number: number:
- platform: template
name: "Pumpe Faktor W pro A"
id: pumpe_w_pro_a
min_value: 50
max_value: 230
step: 1
initial_value: 115
optimistic: true
restore_value: true
entity_category: config
icon: mdi:tune
- platform: template - platform: template
name: "Luftklappe" name: "Luftklappe"
id: luftklappe id: luftklappe
@@ -154,12 +165,14 @@ sensor:
- multiply: 10.0 # V an 100 R -> A primär - multiply: 10.0 # V an 100 R -> A primär
- lambda: 'return x < 0.015f ? 0.0f : x;' - lambda: 'return x < 0.015f ? 0.0f : x;'
- platform: template - platform: template
name: "Pumpe Leistung (ca.)" name: "Pumpe Leistung (geschätzt)"
unit_of_measurement: W unit_of_measurement: W
device_class: power device_class: power
accuracy_decimals: 0 accuracy_decimals: 0
update_interval: 5s update_interval: 5s
lambda: 'return id(pumpe_strom).state * 230.0f * 0.9f;' # Schein -> grob Wirkleistung (cos phi ~0,9 schätzen) # Wirkleistung = Strom x Faktor (W/A). Faktor einmal mit Shelly einmessen: Shelly-Watt / "Pumpe Strom".
# Ohne Einmessung 230 V x cos phi 0,5 (typisch für EC-Hocheffizienzpumpen ohne PFC).
lambda: 'return id(pumpe_strom).state * id(pumpe_w_pro_a).state;'
- platform: max6675 - platform: max6675
cs_pin: GPIO15 # D8 (10k Pull-down auf der Platine) cs_pin: GPIO15 # D8 (10k Pull-down auf der Platine)
+4 -4
View File
@@ -34,9 +34,9 @@ def C(ref, val, a, b, pcb, fp=FP_C, sym='Device:C', **kw):
# ================= 230 V ================= # ================= 230 V =================
P('J2', 'Connector:Screw_Terminal_01x03', 'NETZ 230V (PE/N/L)', FP_T3, {'1': 'L_IN', '2': 'N', '3': 'PE'}, (21.16, 10.5, 180), mpn=TERM230, P('J2', 'Connector:Screw_Terminal_01x03', 'NETZ 230V (PE/N/L)', FP_T3, {'1': 'L_IN', '2': 'N', '3': 'PE'}, (21.16, 10.5, 180), mpn=TERM230,
desc='Netzzuleitung, vor der Platine abgesichert (LS 10 A)') desc='Netzzuleitung, vor der Platine abgesichert (LS 10 A)')
P('J4', 'Connector:Screw_Terminal_01x02', 'THERMOSTAT (L/Ls)', FP_T2, {'1': 'L_SW', '2': 'L_F'}, (34.44, 10.5, 180), mpn=TERM230, P('J4', 'Connector:Screw_Terminal_01x03', 'THERMOSTAT (L/Ls/N)', FP_T3, {'1': 'N', '2': 'L_SW', '3': 'L_F'}, (39.52, 10.5, 180), mpn=TERM230,
desc='Potentialfreier Schließer (Anlegethermostat), parallel zum Relaiskontakt - schaltet die Pumpe auch ohne ESP') desc='Thermostat-Schließer zwischen L und Ls (parallel zum Relaiskontakt, schaltet die Pumpe auch ohne ESP); N für Thermostate mit Versorgung/Kontrolllampe')
P('J3', 'Connector:Screw_Terminal_01x03', 'PUMPE 230V (L/N/PE)', FP_T3, {'1': 'PE', '2': 'N', '3': 'L_PUMP'}, (52.8, 10.5, 180), mpn=TERM230) P('J3', 'Connector:Screw_Terminal_01x03', 'PUMPE 230V (L/N/PE)', FP_T3, {'1': 'PE', '2': 'N', '3': 'L_PUMP'}, (57.88, 10.5, 180), mpn=TERM230)
P('F1', 'Device:Fuse', 'T 2A', 'Fuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal', P('F1', 'Device:Fuse', 'T 2A', 'Fuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal',
{'1': 'L_IN', '2': 'L_F'}, (9.36, 25.0, 0), desc='Feinsicherung 5x20 träge, Pumpe + Thermostatkreis', mpn='2x Sicherungsclip 5x20 (oder Halter aus B-12-2)') {'1': 'L_IN', '2': 'L_F'}, (9.36, 25.0, 0), desc='Feinsicherung 5x20 träge, Pumpe + Thermostatkreis', mpn='2x Sicherungsclip 5x20 (oder Halter aus B-12-2)')
P('K1', 'Relay:SANYOU_SRD_Form_C', 'SRD-05VDC-SL-C', 'Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C', P('K1', 'Relay:SANYOU_SRD_Form_C', 'SRD-05VDC-SL-C', 'Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C',
@@ -135,7 +135,7 @@ LV_STUBS = [] # in gen_pcb aus den Padpositionen berechnet
# ---------- Bestückungsdruck ---------- # ---------- Bestückungsdruck ----------
TERMLBL = { TERMLBL = {
'J1': ('5V 3A', ['+', '-']), 'J2': ('NETZ 230V', ['L', 'N', 'PE']), 'J3': ('PUMPE', ['PE', 'N', 'L']), 'J1': ('5V 3A', ['+', '-']), 'J2': ('NETZ 230V', ['L', 'N', 'PE']), 'J3': ('PUMPE', ['PE', 'N', 'L']),
'J4': ('THERMOSTAT', ['Ls', 'L']), 'J4': ('THERMOSTAT', ['N', 'Ls', 'L']),
'J5': ('DS18B20', ['GND', 'DQ', '3V3']), 'J6': ('DS18B20', ['GND', 'DQ', '3V3']), 'J7': ('DS18B20', ['GND', 'DQ', '3V3']), 'J5': ('DS18B20', ['GND', 'DQ', '3V3']), 'J6': ('DS18B20', ['GND', 'DQ', '3V3']), 'J7': ('DS18B20', ['GND', 'DQ', '3V3']),
'J8': ('KLAPPE', ['GND', '5V', 'SIG']), 'J9': ('PWM-PUMPE', ['GND', 'FB', 'PWM']), 'J8': ('KLAPPE', ['GND', '5V', 'SIG']), 'J9': ('PWM-PUMPE', ['GND', 'FB', 'PWM']),
} }
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 385 KiB

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 KiB

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
Anzahl;Referenzen;Wert;Footprint;Inventar-Fach;Beschaffung / Hinweis Anzahl;Referenzen;Wert;Footprint;Inventar-Fach;Beschaffung / Hinweis
1;J2;NETZ 230V (PE/N/L);PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08) 1;J2;NETZ 230V (PE/N/L);PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
1;J4;THERMOSTAT (L/Ls);PhoenixContact_MSTBA_2,5_2-G-5,08_1x02_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08) 1;J4;THERMOSTAT (L/Ls/N);PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
1;J3;PUMPE 230V (L/N/PE);PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08) 1;J3;PUMPE 230V (L/N/PE);PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal;;Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
1;F1;T 2A;Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal;Clips/Halter B-12-2, Sicherung B-11-2;2x Sicherungsclip 5x20 (oder Halter aus B-12-2) 1;F1;T 2A;Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal;Clips/Halter B-12-2, Sicherung B-11-2;2x Sicherungsclip 5x20 (oder Halter aus B-12-2)
1;K1;SRD-05VDC-SL-C;Relay_SPDT_SANYOU_SRD_Series_Form_C;A-07-1 prüfen (sonst kaufen); 1;K1;SRD-05VDC-SL-C;Relay_SPDT_SANYOU_SRD_Series_Form_C;A-07-1 prüfen (sonst kaufen);
1 Anzahl Referenzen Wert Footprint Inventar-Fach Beschaffung / Hinweis
2 1 J2 NETZ 230V (PE/N/L) PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
3 1 J4 THERMOSTAT (L/Ls) THERMOSTAT (L/Ls/N) PhoenixContact_MSTBA_2,5_2-G-5,08_1x02_P5.08mm_Horizontal PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
4 1 J3 PUMPE 230V (L/N/PE) PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_Horizontal Steckklemme 5,08 mm, 250 V / 12 A (Phoenix MSTBA 2,5/x-G-5,08 + MSTB 2,5/x-ST-5,08)
5 1 F1 T 2A Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal Clips/Halter B-12-2, Sicherung B-11-2 2x Sicherungsclip 5x20 (oder Halter aus B-12-2)
6 1 K1 SRD-05VDC-SL-C Relay_SPDT_SANYOU_SRD_Series_Form_C A-07-1 prüfen (sonst kaufen)
Binary file not shown.
Binary file not shown.
+21884 -22319
View File
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff