Poste mal ein Bild und eine genaue Beschreibung welches Sonoff Gerät verbaut wurde.
Besondern wie der Schalter verbaut wurde.
Beiträge von PascalVC
-
-
Schalter als Input am Sonoff , diesen mit Tasmota flashen, und schalter als Input setzen.
So kannst Du falls der schalter getätigt wird, licht schalten, da intern die Software das regelt.
Extern ( MQTT ) geht natürlich wunderbar, unabhängig vom Schaltstatus. -
Ich hab Dir mal geschrieben.
Grüße -
Dann an VIN = VCC , Masse an G ( GND )
-
Ansteuern?
Meinst mit Strom versorgen?
5V müssen an den "VIN" Pin, dann bekommt dieser auch Strom. -
Poste mal bitte ein Bild vom Aufbau, im USB Kabel sind 4 Kabel, RX-TX, VCC, Ground
VCC = rot
Ground = schwarz
Die anderen beiden kannst Du wenn vorhanden vergessen.
VCC an der MCU
VCC an VCC am LED Streifen
Ground an Ground MCU
Ground am LED Streifen
Schalte mal wenn vorhanden, einen 220 Ohm Widerstand vor die Datenleitung. -
Ich 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 -
Das Forum ist ein wenig eingeschlafen...
Du benötigst zwei neue Datenpunkte:
min
max
Beide als "gemischt" anlegen.
Wenn Du beide angelegt hast, trage die aktuellen Werte Deines Sensors dort ein.
Folgendes Script musst Du "Importieren" und die Datenpunkte neu setzen ( MIN / MAX )
Code
Alles anzeigenBlocklyJavascriptTypeScript Protokoll Ausgewählte Blöcke exportieren <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="`uJyYI*;uL2q(bAWf1cL" x="-362" y="-287"> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="^4oysmp;ivSsG]wQ53lE"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id=")b5M!)-?Z^{,;~;!jG|J"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="E}O$w}:[s_!.mQ(9Mgg;"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <value name="B"> <block type="get_value" id="|Rr,;;#vl}bHvhOw~Kw0"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.außen.max</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="fv*D(N8-w?y|-%pT,JVQ"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.max</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="GIm(JV5EW,!($b5}(~9["> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="t=@xjNc%c#.!pQy_[PDg"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="e/|pPnZ*EuqB/nM#q[/6"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <value name="B"> <block type="get_value" id=";h8AO24IWFMKz%NDhKin"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.außen.min</field> </block> </value> </block> </value> <statement name="DO1"> <block type="update" id="cie176pjc6y-p@6XE5m3"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.min</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="|=YJNo7lt=0I3WCQk5jY"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </statement> </block> </statement> </block> <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="`uJyYI*;uL2q(bAWf1cL" x="-362" y="-287"> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="^4oysmp;ivSsG]wQ53lE"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id=")b5M!)-?Z^{,;~;!jG|J"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="E}O$w}:[s_!.mQ(9Mgg;"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <value name="B"> <block type="get_value" id="|Rr,;;#vl}bHvhOw~Kw0"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.außen.max</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="fv*D(N8-w?y|-%pT,JVQ"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.max</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="GIm(JV5EW,!($b5}(~9["> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="t=@xjNc%c#.!pQy_[PDg"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="e/|pPnZ*EuqB/nM#q[/6"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <value name="B"> <block type="get_value" id=";h8AO24IWFMKz%NDhKin"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.außen.min</field> </block> </value> </block> </value> <statement name="DO1"> <block type="update" id="cie176pjc6y-p@6XE5m3"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.min</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="|=YJNo7lt=0I3WCQk5jY"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </statement> </block> </statement> </block>
Damit die Daten nur den Tag zeigen brauchst Du noch dieses Script ( setzt alles auf aktuelle Temp um 24 Uhr )
Code
Alles anzeigenBlocklyJavascriptTypeScript Protokoll Ausgewählte Blöcke exportieren <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="w@)CTBt:+N4UJz87{LO+" x="-362" y="413"> <field name="SCHEDULE">59 23 * * *</field> <statement name="STATEMENT"> <block type="update" id="61v,!.2NNVkOn1ws%co("> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.min</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="VIC5:gij2~lN/hLnTOD/"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <next> <block type="update" id="8J;XQfnn,9X9DSzoKjK1"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.max</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="SVZbHETR/~+RODWw]R`~"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </next> </block> </statement> </block> <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="w@)CTBt:+N4UJz87{LO+" x="-362" y="413"> <field name="SCHEDULE">59 23 * * *</field> <statement name="STATEMENT"> <block type="update" id="61v,!.2NNVkOn1ws%co("> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.min</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="VIC5:gij2~lN/hLnTOD/"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> <next> <block type="update" id="8J;XQfnn,9X9DSzoKjK1"> <mutation delay_input="false"></mutation> <field name="OID">mqtt.0.wetterstation.außen.max</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="SVZbHETR/~+RODWw]R`~"> <field name="ATTR">val</field> <field name="OID">mqtt.0.wetterstation.Aussen.Temperature</field> </block> </value> </block> </next> </block> </statement> </block>
Damit wird Dir dann min und max für den Tag Angezeigt.
Grüße
-
Das wären die richtigen.
Grüße
-
Das sind 60 LED auf 1 Meter.
Nicht wasserdicht.
Kosten 15€ und per Prime versendbar.Wenn Du die Beschreibung ansiehst, findest Du im unteren Teil eine Tabelle bzw ein Bild mit Größenangaben ( Abständer der LED )
Grüße
-
Soll wohl ein super Drucker "out of the Box" sein.
https://www.youtube.com/watch?v=Dd2SfFK2yAU
Richtiger Drucker:
https://www.gearbest.com/3d-printer/pp_…1&lkid=50191173
Super Video.
Zu Deiner Frage, Versand aus EU Lager ist Zollfrei.
362€ aktuelles Angebot ( inkl. Versand und Steuer )
Ich habe ihn mir auch gerade bestellt xD
-
Gerne, freut mich wenn es jetzt geht
Grüße
-
Denke da haben wir den Fehler.
Die Datenleitung ( D3 ) muss an das andere Ende.Kannst eigentlich alles einmal Spiegeln.
-
Ich sehe jetzt keine Pfeilrichtung, ist am Anfang des grünen Kabels ein Pfeil?
-
Ohne Steuersignal dürften die normal nicht leuchten!
Welchen LED Streifen hast Du?
Und wenn Du GND am Netzteil und GND vom LED Streifen auf dem ESP legst, immer noch Start Probleme?
Mal per IDE-Monitor mal geschaut im welchen Boot-Modus der ESP startet ?Fotografiere mal bitte deinen Aufbau!
-
Die Leitung vom Netzteil zum NodeMCU ( GND ) mein ich.
Da GND direkt schon auf USB geht.Netzteil sollte entsprechend groß sein :
max Leistung einer LED ( 0,060A )
Leitungslänge x 0,06A = Netzteilleistung
Kannst es Dir ja ausrechnen:
bei 60 LED sind es 3,6 A die bereit gestellt werden müssen.
Das der LED Streifen sofort weiß leuchtet, spricht für Störung in der Signalleitung, hat der ganze Streifen geleuchtet?
Welcher Typ LED Streifen ist es denn genau?Hast DU keine Widerstände die Du zwischen hängen kannst?
-
Ah ok, Du gehst über Micro-USB direkt an den ESP.
Dann ist die Leitung überflüssig.Hast Du mal einen 100 ohm widerstand zwischen D3 und dem LED Streifen gehangen?
Mal einen anderen Pin ( D7 ) nehmen ( LED1 ) WS2812b wählen und nochmals versuchen. -
jap.
Netzteil muss mit beiden verbunden sein!
Stell doch mal bitte ein Bild Deines Aufbaus hier ein ( gehen nur externe BilderHoster ).
Dann kann man sich ein besseres Bild machen.
grüße
-
Häng die Datenleitung an D3 oder D4.
Wenn Du ein Externes Netzteil benutzt, muss Ground ( GND ( Masse ) ) mit am ESP dran.
Sprich ( abgehend vom Netzteil )
GND am Streifen
GND am ESP.
+5 V am Streifen
+5 V am ESP
Datenleitung in Pfeilrichtung anlöten und einen 100 ohm widerstand zwischen Leitung und ESP. ( evtl 220 )
Musst Du mal probieren, kenne Deine Leitungslänge und Kabel nicht.
Anschließend musst Du in der Software den richtigen Pin setzen und dort dann LED WS2812 auswählen.
Grüße
-
Ja das ist wirklich viel Aufwand, da ist es einfacher sein Bilderrahmen-Design zu ändern
Kein Ding.Grüße