DRS155D über S0 am ESP8266

Begonnen von Gear, 10 März 2018, 15:26:08

Vorheriges Thema - Nächstes Thema

Gear

Gutern Tag Zusammen,

heute ist mein DRS155D angekommen und ich würde ihn gerne mit meinem ESP8266 auf dem ESPEasy ist verbinden.
Mein Problem ist, der ESP zählt nicht und ich habe keine Ahnung, woran es liegt.

Der Positivekontakt vom S0 ist mit einem Vorwiderstnad auf 5V.
Der Nefativekontakt vom S0 ist auf einen NPN gelegt.
Der NPN soll den GPIO auf Masse ziehen.

Ich habe im ESPEasy "Generic - Pulse counter" ausgewählt und den dazugehörigen GPIO.
Mode Type ist auf LOW gestellt und Debounce Time (mSec) auf 1.

Was mache ich falsch?

Gruß
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

pink99panther

Ich habdas so gemacht:
ZitatDer Ausgang S0+ wird mit den 3,3V (VCC) des ESP verbunden.
Der S0- wird mit dem GPIO der als Zähleingang definiert wurde verbunden.
Außerdem wird ein Widerstand 1 bis 5 kOhm von diesem GPIO gegen GND angebracht.
Schaust Dun hier nochmal nach: Stromzähler S0 → ESP8266 mit ESPEasy → MQTT → FHEM

Gear

Okey, Danke.
Ich habe das nun so aufgebaut, wie beschreiben von 3,3V auf S0+ > S0- auf GPIO mit Pulldown (4,7kOhm) auf GND.

Nun sehe ich aber egal wo ich schaue aber keinen "Mode Type" im ESPEasy, ich habe ESPEasy Version "mega-20180220" drauf.

Egal welchen Mode ich wähle, bei einem Impuls sehe ich den auf dem Oszi, aber der ESP reagiert nicht.
Ich habe echt keine Ahunung mehr. :(
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

pink99panther

Ist das der GPIO vom Versuch mit den 5 V?
Dann ist der Eingang evtl. gestorben.
Nimm mal einen Anderen.

Ich hab
1st GPIO: GPIO-4 (D2)
Debounce Time (mSec): 10
Counter Type: Delta/Total/Time
Mode Type: FALLING

und natürlich das Häkchen bei Enabled nicht vergessen  :)

Gear

#4
Der GPIO hatte nie 5V gesehen, da die 5V den Transistor geschaltet haben, der dann den GPIO auf GND gezogen hat.

Ich habe alle GPIOs getestet.
Alle GPIOs gehen als normaler Switch, bzw. Temp Sensor, nur als Impuls Counter geht es irgendwie nicht.

Ich nehme mal einen anderen und teste das mal mit dem.

Danke für deine Antwort. =)
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Gear

So, habe das nun mit 4 weiteren ESPs versucht, geht nicht.
Die Eingänge als Switch gehen ohne Probleme, nur geht der Puls Counter nicht.

Welche Version von ESPEasy nutzt du?
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

pink99panther

kann nicht mehr sagen, von wann die Version ist,
aber bislang haben alle Versionen funktioniert.

In der Info steht:
Build:   20000 - Mega
GIT version:   
Plugin sets:   [Normal]
Core Version:   2_3_0
Flash Size:   4096 kB

Die Anzeige im Webinterface aktualisiert sich nicht automatisch!
Die Site muß manuell aktualisiert werden.


Gear

So, endlich scheint das zu gehen...
Danke @pink99panther für deine Hilfe. =)

Hab mal den 4,7k Widerstand zu 3,3k getauscht, nun geht es, 4,7k scheinen wohl zu viel zu sein...

Nun hab ich da mal ne doofe Frage, warum geht der Count nach einer gewissen Zeit wieder auf 0 runter?
Und was passiert, wenn der ESP mal die Spannung verliert bei nem Stromausfall, dann geht der Total doch auf 0 zurück, wie handhabt das FHEM bei der Auswertung?
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

pink99panther

Zitat von: pink99panther am 10 März 2018, 16:55:56
Ich habdas so gemacht:Schaust Du hier nochmal nach: Stromzähler S0 → ESP8266 mit ESPEasy → MQTT → FHEM
In diesem thread werden all Deine Fragen zu dem Thema behandelt.