NEWS
Esp8266 mit Tasmota, A4988 über iobroker schalten
-
Hallo,
Ich habe auf einen ESP8266 eine custom tasmota Firmware gespielt, wo der A4988 aktiviert ist und einen Stepper Motor steuert. Das Ansteuern über die Kommandozeile von Tasmota funktioniert wunderbar.
Der Befehl lautet dort:
Motorturn (Zahl)Nun möchte ich den Motor aber über iobroker steuern, das Gerät wird über MQTT verbunden und angezeigt.
Aber die Commands sind leider nicht vorhanden, ich kann also die commands nicht einfach auswählen.
Tasmota ist als Generic Modul eingerichtet.
Ich habe dort auch keine Buttons, sondern muss die Befehle in der Konsole eingeben.
Gibt es eine Möglichkeit in iobroker, Konsolen Befehle in Tasmota einfach so zu übertragen?Das wäre klasse.
Danke für die Hilfe!
Grüße
TeyPay -
@TeyPay http://192.168.178.XX/cm?cmnd=Motorturn (Zahl) ?
Unter Javascript/Aktionen:Kannst du mal bitte anhand von Bildern zeigen, wie der A4988 angeschlossen ist am ESP8266 und die Einstellungen bei Tasmota dokumentieren, falls man das auch mal machen möchte?
Vielen Dank
-
@MCU sehr geil das hat funktioniert!
Ein Wiring Diagramm ist hier zu finden:
https://tasmota.github.io/docs/A4988-Stepper-Motor-Controller/Und so wird das in Tasmota eingestellt:
Zuerst auf Generic einstellen und dann das dort auswählen:
D2 -> A4988 ENA
D3 -> A4988 STP
D4 -> A4988 DIR -
@TeyPay
In Javascript ganz einfach:
setState('sonoff.0.NameDesTasmoGerätes.MotorEnable',1);
setState('sonoff.0.NameDesTasmoGerätes.MotorSPR',2746);
setState('sonoff.0.NameDesTasmoGerätes.MotorRPM',4);
setState('sonoff.0.NameDesTasmoGerätes.MotorTurn',-0.25);
setState('sonoff.0.NameDesTasmoGerätes.MotorDisable',1); -
@teypay said in Esp8266 mit Tasmota, A4988 über iobroker schalten:
.... custom tasmota Firmware ...
... das Projekt würde ich gern "nachbauen".
@teypay @MCU @LeuselatorDiese "custom Firmware" ist nicht die "normale" Tasmota FW, richtig ?
Ich habe mir die Infos auf der Tasmota Seite angeschaut kann damit aber nix anfangen.
Könnt ihr mich anleiten / auf den richtigen Weg setzen ? -
@raspiuser Es gibt keine fertige bin:
https://github.com/arendst/Tasmota/blob/development/BUILDS.md
Selber eine Version erstellen:
https://tasmota.github.io/docs/Compile-your-build/
https://tasmota.github.io/docs/A4988-Stepper-Motor-Controller/ (# vor den Einträgen entfernen) -
@mcu said in Esp8266 mit Tasmota, A4988 über iobroker schalten:
Selber eine Version erstellen:
... bin hier dabei
-
@teypay Falls ein Command unter mqtt.0.cmnd.tasmotagereat.x fehlt kannst du es einfach von Hand unter Objekte anlegen. Musste ich bei meinen Tasmota-LED-Controllern auch machen (ich z.B. Color und Dimmer)
Wenn du dort Motorturn anlegst sollte das Gerät reagieren
Unter mqtt.0.stat.tasmotagereat.RESULT solltest du dann unmittelbar die Antwort sehen.
-
Bist Du ein Fachmann für MQTT !?
Kannst Du mir hier helfen ?
Danke für's drüber-schauen ... -
Hat jemand von euch schon die neueste Tasmota Version 9.x.x mit den A4988 Treiber.
-
@basti97 said in Esp8266 mit Tasmota, A4988 über iobroker schalten:
Hat jemand von euch schon die neueste Tasmota Version 9.x.x mit den A4988 Treiber.
... da ist "selber-machen" angesagt ...
-
@raspiuser Das habe ich noch nie gemacht.
-
@basti97 Keine Garantie. Versuch die mal:
tasmota-sensors-9_4_0_A4988.bin
Für Wemos D1 mini
https://tasmota.github.io/docs/A4988-Stepper-Motor-Controller/ -
@mcu super Dankeschln
Gibt es eigentlich in der bin ein Unterschied ob ich ein esp8266 oder esp 12 habe. -
@mcu Leider habe ich von den komplettieren keine Ahnung. Bzw ich habe das noch nie gemacht.
-
@teypay hast du details zu dem projekt?
versuche es gerade nachzubauen jedoch ohne erfolg...
der esp ist bereits geflasht.
als motor verwende ich den 28BYJ-48 und als treiber a4988
im tasmota habe ich alles so wie von dir angegeben eingestellt - nur wie genau schließe ich den a4988 richtig an? und wie bringe ich den motor dazu sich via iobroker zu bewegen?
sobald ich den "Motorturn"-Befehl in der Command von tasmota eingebe, sagt er dass er diesen befehl nicht kennt..danke schonmal!
lg