NEWS
Easy ESP Led via PWM Dimmen
-
Hallo community,
ich hab lange gesucht aber nicht wirklich was gefunden..
NodeMCU V3 Arduino ESP8266 ESP-12 E
mit Easy ESP
daran ist ein DHT22 (was im ioBrocker erkannt wird) und am pin 14 ist eine Led (via Transistor)
wie bekomme ich es hin die Led in ioBrocker zu steuern ? bis jetzt mach ich via http… ip/control?cmd=PWM,14,0 (pwm 0-1023)
da ich es später ja über VIS steuern mag, muss es ja in ioBrocker sein als optjek oder ? aber wie bekomme ich es dahin das ich zb auch eine RGB steuern könne via PWM ?
im Easy ESP gibt es ja nur die NeoPixel als Device aber keine Normale PWM Dimmer
hoffe ihr versteht meine Frage
-
Liest du den DHT22 per MQTT ein? Wenn ja, hast du dir schon mal die Anleitung zum Einbinden von GPIOs hier im Forum durchgelesen? Ich hatte vor kurzem mal probiert, LEDs per PWM zu dimmen, hat super geklappt.
Analog zum Anlegen des GPIO-Datenpunktes musst du einen PWM-Datenpunkt anlegen:
Da kannst du dann den PWM-Wert eingeben, den du vorher schon per http benutzt hast, um PWM wieder auszuschalten, musst du, glaub ich, den GPIO auf "0" setzen, dann ist der Ausgang aus.
Enrico
-
Hey Enrico
danke für die Antwort. Hast du den Datenpunkt nur im ioBroker angelegt oder hast du auch was in EasyESP gemacht ? Hab gerade schon gesucht nach einbinden von GPIO´s aber irgendwie finde ich nicht das richtige was mir hilft. Bis jetzt kann ich ja nur über http den pwm zustand ändern.
Davon abgesehen das mein DHT22 2 grad zuviel anzeigt.. ist das ein zeichen für ein Defekt ?
5599_12.jpg -
Für GPIO brauchst du im Wemos nichts anlegen. Es gibt, wie schon geschrieben, hier im Forum irgendwo ne Anleitung, wie GPIO-Datenpunkte "automatisch" angelegt werden können.
Ich glaube, das geht auch von Hand:
Enrico
-
Davon abgesehen das mein DHT22 2 grad zuviel anzeigt.. ist das ein zeichen für ein Defekt ? `
Hast du den als Shield direkt auf dem Wemos zu stecken? Der gibt ja ein bisschen Wärme ab, was diesen Fehler erklären würde. Besser immer etwas vom Wemos weg, z.B. per Kabel anschließen, oder den Fehler rausrechnen, dafür müsste man aber die Linearität des Fehler prüfen!
Enrico
-
Hallo, erstmal vielen dank
ich kann den GPIO schon mal an und aus machen.. aber das Dimmen geht nicht. Im EasyESP steht zb "84806144 : SW : GPIO 14 Set to 270"
Lampe geht an, aber halt nur An oder Aus.. sprich "SW : GPIO 14 Set to 0" ist aus.
Muss ich im Datenpunkt irgendwie noch ein befehl eingeben ? also das statt nur die zahl noch der passende Command dazu geschickt wird ?
Vielen dank für deine Hilfe
-
Zeige mal bitte deine MQTT Objekte vom Wemos.
Enrico
-
hab den Fehler selbst gefunden… hab leider nur 30-60min zeit am Tag dafür... ich hassse Spätschicht
der Fehler war das ich den Datenpunkt GPIO genannt hab... jetzt hab ich ihn PWM genannt und es geht. Leider ändert sich die zahl nicht, wenn ich es in VIS oder per HTTP ändere, ist das Normal ?
-
der Fehler war das ich den Datenpunkt GPIO genannt hab… jetzt hab ich ihn PWM genannt und es geht. `
Das hatte ich vermutet, gut, wenn das jetzt schonmal geht.
Leider ändert sich die zahl nicht, wenn ich es in VIS oder per HTTP ändere, ist das Normal ? `
Was genau meinst du damit? Änderst du den Wert per vis, dann sollte er sich ändern, wenn du per http direkt auf dem Wmeos änderst bekommst du es so nicht mit. Das habe ich bisher nur bei GPIO ausprobiert, da ist es möglich eine Rückmeldung zu bekommen, könnte sein, dass es bei PWM auch möglich ist. Muss ich mir aber erst wieder ansehen, bevor ich da was erklären kann! :?
Enrico