NodeMCU GPIO ansteuern

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

NodeMCU GPIO ansteuern

Beitrag von Joe »

Hi zusammen,
kann mir einer von Euch bitte ein Beispiel geben, was ich im ITEM angeben muss wenn ich z.B. den D3 GPIO0 vom NodeMCU ansteuern möchte.
MQTT ist aktiv ich kann die Werte vom NoceMCu und dem DTH22 ohne Probleme auslesen. Jetzt möchte ich jedoch gerne über die PINs (GPIOs) vom MCU gewissen Dinge an bzw. ausschalten können. Ich werde gerne anfangen die einzelnen GPIOs mit z.B. LEDs oder Schaltern zu nutzen.
Über den MQTT bzw. die Konsole vom NodeMCU bekomme ich nur die Anzeige POWER ON oder OFF und die kommt auch noch falsch rum ON aus und ist OFF ist an...
Ich bin am probieren nur komme ich nicht die Lösung raus bzw. wo mein Fehler liegt.
Benötige ich jetzt hierfür ein THINGS...wenn ja wie müsste das aussehen?

Code: Alles auswählen

Switch reld3MCU2                 "LED"            <light> ["Switchable"] { mqtt=">[JoesSmartHome:cmnd/MCU2/Button1:command:ON:1],>[JoesSmartHome:cmnd/MCU2/Button1:command:OFF:0], <[JoesSmartHome:stat/MCU2/Button1:state:default]" }
Ich habe jetzt in den Einstellungen des MCUs Button1 sprich D3 GPIO0 ein Relay1 (21) eingestellt.

Danke
Joe

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: NodeMCU GPIO ansteuern

Beitrag von Locke »

ich habe es bei mir in der PaperUi gemacht und den GPIO4(D2)=Relay1 genommen.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: NodeMCU GPIO ansteuern

Beitrag von Joe »

hi Sven, könntest Du mir bitte ein paar Screenshots oder ein Beispiel zukommen lassen. Das würde mir weiterhelfen um zum Ziel zu kommen. Was hast Du genau wo eingegeben, nur etwas in der der PaperUi (was ich immer) zu tun reicht glaube ich nicht aus? Was hast Du z.B. als in den items, der sitemap oder den things eingegeben? Das würde mir sicherlich weiterhelfen.
thx
Joe

KlausGünther
Beiträge: 143
Registriert: 16. Jul 2018 08:57
Answers: 0
Wohnort: Werl
Kontaktdaten:

Re: NodeMCU GPIO ansteuern

Beitrag von KlausGünther »

Hast Du denn auf dem nodeMCU (ESP8266?) entsprechende Software bzw. Sketch die das verarbeitet was Du per MQTT schickst ?

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: NodeMCU GPIO ansteuern

Beitrag von Joe »

Hi ich habe den NodeMCU Arduino ESP 8266 mit der neuen Tasmota 8.2 geflasht und den DHT22 angeschlossen. Wie oben beschrieben kann ich mir die entsprechenden Daten vom MCU und dem DHT22 in OH anzeigen lassen. Sprich ich ziehe mir einfach die Daten vom MQTT ab und lasse mir diese in OH ausgeben. Sketch sagt mir jetzt nichts. Ich arbeite mit VSC was OH betrifft.

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: NodeMCU GPIO ansteuern

Beitrag von Locke »

Hi Joe,
ich habe es nicht VSC gemacht, da es in der PaperUi auch ganz gut geht.
Anbei 3 Screenshots, ich hoffe es hilt Dir.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: NodeMCU GPIO ansteuern

Beitrag von Joe »

Hi Sven,
ok aber wo genau sprichst Du den GPIO4 - D1 bzw. GPIO2 - D4 an? Das mit dem Power ON / OFF geht bei mir auch, aber dabei ist es egal auf welchen GPIO bzw. Dx ich die LED stecke.
Ich bekomme es nicht hin die einzelnen GPIOs anzusteuern.

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: NodeMCU GPIO ansteuern

Beitrag von Locke »

irgendwie kann ich Dir gerade nicht folgen.
Die Relays die ich eingestellt habe kann ich über die Weboberfläche oder aus dem Habpanel schalten.
Wenn ich in der Weboberfläche ON bei GPIO2 "D4" setze, kommt am Anschluß D4 des Nodemcu 3,3V gegen Masse, genauso wenn ich es mit dem anderen Relay auf GPIO4 "D2" mache.
Oder eben aus dem HabPanel/PaperUi.
Hast Du denn mal gemessen ob eine Spannung an den Anschlüssen rauskommt ?
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: NodeMCU GPIO ansteuern

Beitrag von Joe »

sicher habe ich einen Denkfehler... ich habe zum testen eine LED an GPIO2 "D4" und 3.3v angeschlossen, so wenn ich jetzt in OH nachfolgende Zeile eingebe:

Code: Alles auswählen

Switch mcu1                  "Power"               <light> ["Switchable"] { mqtt=">[JoesSmartHome:cmnd/MCU1/POWER:command:ON:1],>[JoesSmartHome:cmnd/MCU1/POWER:command:OFF:0],>[JoesSmartHome:cmnd/MCU1/STATUS:command:*:8],<[JoesSmartHome:stat/MCU1/POWER:state:default]" }
 
und mir in der Sitemap einen entsprechenden Schalter anlege, kann ich über diesen die LED ein und ausschalten.
Jetzt meine Probleme / Fragen:
- es ist egal an welchen GPIO ich die LED anhänge der Schalter funktioniert immer
- wo genau spreche ich den jeweiligen GPIOs an wie ist das Kommando in OH?
- die Schalterfunktion ist verdreht ON ist LED aus, Off ist LED an

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: NodeMCU GPIO ansteuern

Beitrag von udo1toni »

Also soweit ich weiß, wird der Anschluss für ON auf 3.3Volt geschaltet und bei OFF auf 0Volt. Das heißt, Du musst die LED gegen Masse klemmen.
Und wenn Du mehrere Kanäle schalten willst, musst Du natürlich auch unterschiedliche Topics verwenden. also POWER1 für das erste Relais, POWER2 für das zweite Relais und so weiter. In den Geräteeinstellungen musst Du dann Relais1 dem einen GPIO zuordnen, Relais2 dem zweiten GPIO und so weiter.

Willst Du wirklich mqtt1 verwenden?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten