NEWS
GPIO über mqtt auf ESPeasy steuern funktioniert nicht
-
Hallo zusammen,
ich versuche über ioBroker und dem mqtt Adapter die GPIOs von einem ESP8266 mit ESPeasy zu steuern.
Wenn ich am ESP8266 den Taster für GPIO0 drücke bzw. über ein Rule einen GPIO setze, werden die Statuswechsel sofort im ioBroker in den automatisch angelegten Datenpunkten "Relais" bzw. "Button" gemeldet, die Verbindung an sich scheint also in Ordnung zu sein.Leider funktioniert es nicht. Ich habe wie in anderen Beiträgen hier im Forum den Kanal "gpio" und den Datenpunkt "2" (für GPIO2) manuell
angelegt. Wenn ich dann den Datenpunkt auf "1" oder "0" setze, passiert aber nichts. Im Log von ESPeasy kommt auch keine Meldung an.Folgende Fragen tun sich auf:
-
"gpio" muss als Kanal angelegt werden, oder?
-
Ist der Datentyp "string" für den Datenpunkt "2" korrekt?
-
Auf welche "Rolle" muss der Datenpunkt "2" eingestellt werden?
-
Der Haken "Bestätigt" im Dialog "Wert schreiben" sollte nicht gesetzt sein, oder?
-
Wenn ich einen Wert manuell schreibe, sollte dann im ioBroker Log ein Eintrag erscheinen? (Die mqtt Instanz ist auf "debug" eingestellt.)

-
-
Hallo zusammen,
ich versuche über ioBroker und dem mqtt Adapter die GPIOs von einem ESP8266 mit ESPeasy zu steuern.
Wenn ich am ESP8266 den Taster für GPIO0 drücke bzw. über ein Rule einen GPIO setze, werden die Statuswechsel sofort im ioBroker in den automatisch angelegten Datenpunkten "Relais" bzw. "Button" gemeldet, die Verbindung an sich scheint also in Ordnung zu sein.Leider funktioniert es nicht. Ich habe wie in anderen Beiträgen hier im Forum den Kanal "gpio" und den Datenpunkt "2" (für GPIO2) manuell
angelegt. Wenn ich dann den Datenpunkt auf "1" oder "0" setze, passiert aber nichts. Im Log von ESPeasy kommt auch keine Meldung an.Folgende Fragen tun sich auf:
-
"gpio" muss als Kanal angelegt werden, oder?
-
Ist der Datentyp "string" für den Datenpunkt "2" korrekt?
-
Auf welche "Rolle" muss der Datenpunkt "2" eingestellt werden?
-
Der Haken "Bestätigt" im Dialog "Wert schreiben" sollte nicht gesetzt sein, oder?
-
Wenn ich einen Wert manuell schreibe, sollte dann im ioBroker Log ein Eintrag erscheinen? (Die mqtt Instanz ist auf "debug" eingestellt.)

@rahe77 said in GPIO über mqtt auf ESPeasy steuern funktioniert nicht:
ich versuche über ioBroker und dem mqtt Adapter die GPIOs von einem ESP8266 mit ESPeasy zu steuern.
Also wenn bis dato nichts funktioniert wie es soll und so viele Fragen offen sind:
-
"gpio" muss als Kanal angelegt werden, oder?
-
Ist der Datentyp "string" für den Datenpunkt "2" korrekt?
-
Auf welche "Rolle" muss der Datenpunkt "2" eingestellt werden?
-
Der Haken "Bestätigt" im Dialog "Wert schreiben" sollte nicht gesetzt sein, oder?
-
Wenn ich einen Wert manuell schreibe, sollte dann im ioBroker Log ein Eintrag erscheinen? (Die mqtt Instanz ist auf "debug" eingestellt.)
...ist es vielleicht ein leichteres den esp mal schnell mal mit was anderem als espeasy zu bespielen?
Eventuell kommst du mit esphome schneller an's Ziel? Es sollte reichen die native api zu verwenden (kein mqtt rumgeiere
sondern modernes
setup
) und diesen Schnipsel in deiner esphome yaml zu haben:switch: - platform: gpio pin: GPIO2 name: "Toller Schalter"Für den Einstieg in esphome lohnt sich vielleicht dieser Thread hier:
Benutzen von ESPHome an einem Beispiel (da gibt's auch Links zu
Youtube Universität) -
-
Hallo zusammen,
ich versuche über ioBroker und dem mqtt Adapter die GPIOs von einem ESP8266 mit ESPeasy zu steuern.
Wenn ich am ESP8266 den Taster für GPIO0 drücke bzw. über ein Rule einen GPIO setze, werden die Statuswechsel sofort im ioBroker in den automatisch angelegten Datenpunkten "Relais" bzw. "Button" gemeldet, die Verbindung an sich scheint also in Ordnung zu sein.Leider funktioniert es nicht. Ich habe wie in anderen Beiträgen hier im Forum den Kanal "gpio" und den Datenpunkt "2" (für GPIO2) manuell
angelegt. Wenn ich dann den Datenpunkt auf "1" oder "0" setze, passiert aber nichts. Im Log von ESPeasy kommt auch keine Meldung an.Folgende Fragen tun sich auf:
-
"gpio" muss als Kanal angelegt werden, oder?
-
Ist der Datentyp "string" für den Datenpunkt "2" korrekt?
-
Auf welche "Rolle" muss der Datenpunkt "2" eingestellt werden?
-
Der Haken "Bestätigt" im Dialog "Wert schreiben" sollte nicht gesetzt sein, oder?
-
Wenn ich einen Wert manuell schreibe, sollte dann im ioBroker Log ein Eintrag erscheinen? (Die mqtt Instanz ist auf "debug" eingestellt.)

@rahe77
wie hast du denn im EasyESP das device "Generic - MQTT Import" parametriert?
Wenn Du das nicht gemacht hast, dann musst das definieren, sonst bekommst du die Stati nicht vom ioBroker.
über dieses device abonnierst Du Dich auf die ioBroker states.
Wenn Du Dich korrekt auf einen Datenpunkt im MQTT Adapter abonniert hast, kann Du bei diesem Punkt im ioBroker ein Value setzen, welcher dann dort im Device unter Values auftaucht.
Pro Generic MQTT import kannst Du vier Points abonnieren.
Das kannst Du dann einfach in den Rules weiterverarbeiten.... -
-
@rahe77 said in GPIO über mqtt auf ESPeasy steuern funktioniert nicht:
ich versuche über ioBroker und dem mqtt Adapter die GPIOs von einem ESP8266 mit ESPeasy zu steuern.
Also wenn bis dato nichts funktioniert wie es soll und so viele Fragen offen sind:
-
"gpio" muss als Kanal angelegt werden, oder?
-
Ist der Datentyp "string" für den Datenpunkt "2" korrekt?
-
Auf welche "Rolle" muss der Datenpunkt "2" eingestellt werden?
-
Der Haken "Bestätigt" im Dialog "Wert schreiben" sollte nicht gesetzt sein, oder?
-
Wenn ich einen Wert manuell schreibe, sollte dann im ioBroker Log ein Eintrag erscheinen? (Die mqtt Instanz ist auf "debug" eingestellt.)
...ist es vielleicht ein leichteres den esp mal schnell mal mit was anderem als espeasy zu bespielen?
Eventuell kommst du mit esphome schneller an's Ziel? Es sollte reichen die native api zu verwenden (kein mqtt rumgeiere
sondern modernes
setup
) und diesen Schnipsel in deiner esphome yaml zu haben:switch: - platform: gpio pin: GPIO2 name: "Toller Schalter"Für den Einstieg in esphome lohnt sich vielleicht dieser Thread hier:
Benutzen von ESPHome an einem Beispiel (da gibt's auch Links zu
Youtube Universität)Hi, danke für eure Antworten! Ich hatte leider wenig Zeit und konnte daher erst jetzt antworten.
@opensourcenomad Ich habe an ESP-Easy einige Änderungen vorgenommen und mir eine eigene Version kompiliert. Daher wäre ein Wechsel zu esphome sehr zeitaufwendig, da ich dann dort auch erst die Funktionen implementieren müsste.
@Mystisch Ich habe den Generic MQTT Import überhaupt nicht parametriert, weil ich der Meinung war, dass dieser nur benötigt wird, wenn man zusätzliche andere Datenpunkte zu den bereits in den Controllereinstellungen hinterlegten abonnieren will. Ich werde das mal ausprobieren.
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden