Seite 1 von 1

PullUp ausschalten skript

Verfasst: 17. Apr 2026 20:07
von stfan1409
Hallo Forum,
Ich habe mir viel Code aus dem Netz zusammenkopiert, aber dieses mal will es einfach nicht klappen.
Ich habe einen Wemos D1 mini mit Tasmota geflashed und lese einen Stromzähler über IR-Lesekopf erfolgreich ein.
Nun möchte ich Impulse von meinem Wasserzähler mit einem Counter zählen. Hier ist das Problem, dass der Eingang immer ein High-Signal hat, als wenn ein PullUp parametriert wäre. Die Spannung habe ich ohne angeschlossenen Sensor gemessen. Einen Sensorfehler kann ich also ausschließen.

Hier mein aktuelles Skript:

Code: Alles auswählen

>D
>B
=>sensor53 r 

>M 1
; Kopfzeile: Pin 5 (Strom), Pin 0 (Wasser-Counter)
+1,5,s,10,9600,Haus,12,c,0,-40

; Stromdaten
1,77070100100700ff@1,Leistung,W,Power_curr,0
1,77070100010800ff@1000,Verbrauch,KWh,Total_in,4
1,77070100020800ff@1000,Netzeinspeisung,KWh,Total_out,4

; Wasserdaten: @1000 teilt die Impulse durch 1000 für m³
; Die 3 am Ende steht für 3 Nachkommastellen (Liter-Genauigkeit)
1,=c1(@1000,Wasserzähler,m³,Water_Total,3
#
Hier ist die Konfiguration

Code: Alles auswählen

+1,5,s,10,9600,Haus,12,c,0,-40
Wenn ich an statt der 12 einen anderen GPIO auswähle, hat der GPIO12 LOW-Signal. Das habe ich mut verschiedenen GPIOs ausprobiert.
C steht für Counter. Die 0 dahinter soll den PullUp abschalten - zumindest habe ich es so verstanden. Ob 0 oder 1 ich messe immer High-Signal.

Hat jemand eine Idee?

Gruß Stfan

Re: PullUp ausschalten skript

Verfasst: 18. Apr 2026 15:07
von udo1toni
Schalte den Kontakt gegen Masse :)

Re: PullUp ausschalten skript

Verfasst: 18. Apr 2026 17:37
von stfan1409
Danke für den Tip.
Ich habe einen Initiator angeschlossen und dieser gibt nun mal +3,3V raus. Also wenn es software mäßig nicht funktionieren sollte, bleibt nur ein Transistor, welcher den Eingang auf Masse zieht.
Vielleicht hat ja noch jemand eine idee den Pullup abzuschalten.

Gruß Stfan

Re: PullUp ausschalten skript

Verfasst: 18. Apr 2026 23:02
von udo1toni
Was fr ein Initiator? Du hattest von einem Wasserzähler mit Impulsausgang geschrieben. Normalerweise wäre das ein S0 Ausgang, der ist potenzialfrei.

Re: PullUp ausschalten skript - erledigt

Verfasst: 22. Apr 2026 08:34
von stfan1409
Meine Beschreibung war vielleicht nicht perfekt, aber im Betreff ging es darum, den PullUp im Skript auszuschalten.
Der Initiator hat einen PNP-Ausgang, an welchen ich nun einen NPN-Transistor angeschlossen habe. Nun wird der Eingang sauber auf Masse gezogen, wie bei einem S0 Kontakt. Es funktioniert. Fertig.

Gruß Stfan