Ja, mit Strom versorgen
Gesendet von iPhone mit Tapatalk
Ja, mit Strom versorgen
Gesendet von iPhone mit Tapatalk
Ich habe jetzt den Streifen mit 60
LED‘s pro m. Da kann ich die LED‘s ansteuern. Ich habe ein USB Kabel, aber damit lässt sich die NodeMCU nicht ansteuern. Welchen PIN muss ich nehmen, wenn ich ohne USB die NodeMCU „powern“ will?
Gesendet von iPhone mit Tapatalk
Alles anzeigenIch würde das Netzteil aufsplitten, einmal 5V zum NodeMcu, einmal zum LED Streifen.
Ground muss immer mit dem NodeMCu verbunden sein.2.) Kannst ihn ja trotzdem nutzen, einfach ausmessen und Vorlage erstellen ( Word etc )
3.) Wenn eine externe Einspeisung erfolgt, muss zwingend Ground ( Masse ) zum NodeMCU geführt werden, ansonsten geht es nicht.
Wieso sollte es mit dem NodeMCU nicht gehen?
Hab mehrere mit WS2812b laufen.
Grüße
Ich habe versucht das USB Kabel aufzusplitten - scheint aber nicht zu gehen. Es sind dann unterschiedliche Farben an und ich kann nichts steuern.
Hallo, ich habe das Projekt auch nachgebaut, allerdings stelle ich folgendes fest ->
1.) Meine NodeMCU liefert am VIN keine 5V - kann man das einstellen? Oder ist das ein Hardwareproblem?
2.) Meine LED´s haben einen Abstand von 33 mm - ist vermutlich der falsche Streifen.
3.) Wenn ich die LED´s direkt am Netzteil anschließe lassen die sich nicht ansteuern, wenn ich an den 3,3V PIN von der NodeMCU gehe, funktioniert es.
Allerdings steht ja überall, daß man es nicht über die NodeMCU machen soll. Liegen meine Probleme an den falschen Streifen?
Also direkt an den Schaltschrank gehen und mit seinen eigenen Augen prüfen wie der [definition='48','0'][definition='48','0']TCRT5000[/definition][/definition] reagiert wenn der Verbrauch höher ist.
Kannst mit einem Handy und der Kamerafunktion prüfen
Manchmal sieht man schon den Fehler ( Flackern etc )
Okay, danke für die Hilfe! Werde es mal testen.
Jain. Ich habe einen Verbrauchsstrom und einen Erdwärme Zähler. Beim Verbrauchsstrom geht es mal Richtung 6000wH / der Erdwärmestrom hat bis gestern immer so im 2000wH Bereich (ohne Probleme) gearbeitet. Jetzt, wo mehr Leistung gebraucht wird, spinnt der TCRT. Vorher hat es bis auf dem 0.05 kW gepasst. Bauseitig habe ich seit gestern nichts geändert.
Soweit mir bekannt, ja. Da es sich ja um eine Globale Einstellung handelt.
Musst Du Dir ausrechnen, 1000 = 1 Sek. in dieser Zeit tut er nichts und erkennt keinen neuen Streifen/Kontakt.
Könnte noch hinkommen bei 5000Wh.
Stell Dich einfach mal an den Zähler und mache Deinen größten Verbraucher an, zähle oder stoppe mal die Zeit die er dann für eine Umdrehung benötigt, dass dann dein Referenzwert.
Okay, verstehe ich alles. Allerdings frage ich mich, warum es bei dem einen Zähler ohne Probleme geht - und bei diesem nicht?! Hast du ein Idee, wo ich da ansetzen kann?
Hast Recht, der ist als Switch eingerichtet, dann sollte logischerweise auch SwitchDebounce genutzt werden...
Wird die Zeit dann auf "alle" Switches angewendet? Habe ja 2 Zähler dran. Ist das korrekt so? Siehe Screenshot
PS. Kann ich den SwitchDebounce nicht auf 1000ms setzen? Es wird doch eh immer nur "ON" gezählt, oder?
Alles anzeigenDas Problem ist nicht der Sensor, sondern die Software.
Es muss eine neue Debounce Zeit eingestellt werden für die Sensoren.
Einfacher wäre es über die Software: ESPEASY ( läuft auch auf dem [definition='25','0'][definition='25','0']Sonoff[/definition][/definition] )
Bei Tasmota läuft alles nur über die Konsole.
https://github.com/arendst/Sonoff-Tasmota/wiki/Commands
In deinem Fall CounterDebounce, setze den mal auf 300 ( 0,3 sek. )
Ich habe meinen auf 50 ( 0,05 Sek ) hab allerdings auch 2 Durchlauferhitzer, gehen dann bis auf 20000Wh, da rennt der wie der Teufel
Musst Du schauen welcher Wert für Dich passt, ist leider ne "ausprobiersache" !
Ist es wirklich eine CounterDebounce Sache, oder eher "SwitchDebounce"?
Ich habe dein Script genommen und betreibe das ganze via SONOFF BASIC. Da sind 2 Zähler dran. Gestern habe ich in einem Raum die Temperatur erhöht bzw. die Heizung überhaupt eingeschaltet. Seitdem geht die Leistungsmessung nicht mehr. Ich vermute, daß der Verbrauch zu hoch ist und deswegen nicht richtig zählt. Hast du da eine Idee, was ich einstellen kann/muss?
Hier mal der MQTT Log:
10:27:05 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:05 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:06 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:06 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:06 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:19 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:20 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:30 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:30 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:30 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:30 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:30 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:32 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:32 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:32 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:44 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:45 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:56 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:56 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:56 MQT: cmnd/zaehler/POWER2 = ON (retained)
10:27:56 MQT: cmnd/zaehler/POWER2 = OFF (retained)
10:27:56 MQT: cmnd/zaehler/POWER2 = ON (retained)
Alles anzeigenGPIO 14 Sensor : "10 Switch" auswählen!
MQTT Daten setzen ( Aktivieren und MQTT Server Eintragen )
Anschließend muss in der Konsole noch der Switchmode und Switchtopic richtig gesetzt werden:
Switchtropic zaehler
SwitchMode2 1
SwitchRetain on
Ich habe das mal umgesetzt - sieht ganz gut aus. Ich möchte einen 2. Zähler am Basic anschließen über RX, was muss ich da einstellen?
Im Prinzip ist es das selbe wie auf Seite 1, nur dass Du den Trigger auf On/Off legen musst.
Anschließend nochmal nen Trigger auf On/Off legen und prüfen ob 75U erreicht wurden.
Wenn "wahr" dann Variable Deiner Wahl + 1kW/h und gut.
Ist das so korrekt?
16:30:37 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:30:37","Switch2":"ON"}
16:30:47 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:30:47","Uptime":"0T00:03:00","Vcc":3.175,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:30:47 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:30:47","Switch2":"ON"}
16:30:54 MQT: cmnd/zaehler/POWER = OFF (retained)
16:30:54 MQT: cmnd/zaehler/POWER = ON (retained)
16:30:57 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:30:57","Uptime":"0T00:03:10","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:30:57 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:30:57","Switch2":"ON"}
16:31:12 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:31:12","Uptime":"0T00:03:25","Vcc":3.175,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:31:12 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:31:12","Switch2":"ON"}
16:31:22 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:31:22","Uptime":"0T00:03:35","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:31:22 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:31:22","Switch2":"ON"}
16:31:33 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:31:33","Uptime":"0T00:03:46","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:31:33 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:31:33","Switch2":"ON"}
16:31:43 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:31:43","Uptime":"0T00:03:56","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:31:43 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:31:43","Switch2":"ON"}
16:31:53 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:31:53","Uptime":"0T00:04:06","Vcc":3.175,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:31:53 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:31:53","Switch2":"ON"}
16:32:08 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:32:08","Uptime":"0T00:04:21","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:32:08 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:32:08","Switch2":"ON"}
16:32:12 MQT: cmnd/zaehler/POWER = OFF (retained)
16:32:12 MQT: cmnd/zaehler/POWER = ON (retained)
16:32:18 MQT: tele/[definition='84','0']sonoff[/definition]/STATE = {"Time":"2019-01-10T16:32:18","Uptime":"0T00:04:31","Vcc":3.174,"Wifi":{"AP":1,"SSId":"KaktusSlow","RSSI":100,"APMac":"C8:0E:14:29:87:A5"}}
16:32:18 MQT: tele/[definition='84','0']sonoff[/definition]/SENSOR = {"Time":"2019-01-10T16:32:18","Switch2":"ON"}
Ich habe dieses Projekt auch für mich umgesetzt. Allerdings habe ich noch ein paar Bugs und würde mich freuen, von den Erfahrenden Hilfe zu bekommen.
Hardware:
1 x [definition='25','0']Sonoff[/definition] Basic (Tamsote 5.14.0)
1 x TCRT 5000 (angeschlossen am GPIO14 mit als Counter)
1 x schwarzes Gehäuse (1. Version)
Verbaute ist alles im geschlossenen Schaltschrank. Mein Problem ist, daß mir die Werte zu hoch erscheinen. In 10 Stunden habe ich einen Counter Wert von 5500. Wenn ich den Schrank auf habe, scheint es, als würde er korrekt zählen.
Counter Debounce ist auf 300 / Telemetry period steht auf 10
1.) Wie bekomme ich es hin, daß er genauer zählt?
2.) Ab und zu verliert er die MQTT Verbindung. Was kann ich da machen?
Hi zusammen,
da mein Projekt im Moment nicht realisiert werden kann, biete ich die o.g. Komponenten zum Selbskostenpreis an. Die Geräte wurden zum Flashen natürlich geöffnet, daher übernehme ich keine Garantie. Die Geräte wurde nie genutzt, sind aber ausgepackt und keine Kartons mehr vorhanden.
Preise:
Sonoff DUAL 9,50 Euro (pro Stück) zzgl. Versandkosten
Sonoff Basic 5,10 Euro (pro Stück) zzgl. Versandkosten
Bei Interesse bitte eine PM.