NEWS
[Gelöst] MQTT - D1 Mini - wie geht das Schalten unter ESP Easy Mega?
-
Guten Abend Leute!
Ja, bitte glaubt mir ich habe hier im Forum und auch im www herumgesucht und wenn etwas gefunden, konnte ich es nicht umsetzen bzw. nicht verstehen.
Ich habe einen Wemos D1 MIni und daran ein Wemos Standard-1fach-Relaisshield.
Im MQTT Adapter von ioBroker finde ich das Relais und der Zustand ändert sich auch blitzschnell zwischen 0 und 1, nach dem entsprechenden HTML Befehl "192…./control?cmd=gpio,4,1".
?? Nur, wie schalte ich über ioBroker und MQTT das Relais ??
In meiner lösungsorientierten Verzweiflung schalte ich einen eigenen Datenpunkt der über Blockly die o.g. HTML Befehle absetzt.
Hat bitte irgend jemand die Muße, Zeit und Lust mir das mit den Dummys/Rules unter ESP Easy Mega zu erklären, ich kriege es ohne Hilfe scheinbar nicht hin :roll:
Lieben Dank im Voraus!
mxa
-
?? Nur, wie schalte ich über ioBroker und MQTT das Relais ?? `
habe das genau wie du in Betrieb. Hier mal meine Einstellungen:
in den Einstellungen ESP Easy:
Controller Subscribe: /%sysname%/SET/#Controller Publish: /%sysname%/GET/%tskname%/%valname%
Das schaut dann so in den Objekten aus:
im blauen Kreis wird dein Relais-Status angezeigt
im roten Kreis änderst du den Status.
und hier noch ein kleines Skript (ursprünglich nicht von mir) welches die Sache ansteuert.
var logging = true; //Einfahrt 2 on({id: 'mihome.0.devices.86sw2_158d000128eefc.channel_0', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (value != oldValue) { setState('mqtt.0.Einfahrt_2.SET.gpio.5', '1'); if (logging) log('Einfahrt 2 öffnet'); setStateDelayed('mqtt.0.Einfahrt_2.SET.gpio.5', '0', 1000, false); if (logging) log('Einfahrt 2 schließt'); }});
Mein Anwendungsfall: ESP Easy mit Relais-Shield ist in meiner Torsteuerung eingebaut und simuliert den externen "Tortaster".
-
Ich hatte auch das gleiche Problem:
-
habe das genau wie du in Betrieb. Hier mal meine Einstellungen: `
@ Lenny.CBSensationell, danke! Nur, ich habe leider nur 50% Erfolg.
Der Datenpunkt "SET" kriegt leider kein Child mit "gpio" und in weiterer Folge kein Enkerl mit (in meinem Falle) "4"
M.M. benötige ich ja grundsätzlich dein gepostetes Script nicht zum testen des Schaltens, oder?Ich habe da noch x Beiträge in anderen Foren von Dummy und Rules anlegen gelesen, jedoch nicht verstanden. Fehlen mir diese?
@ malc
@umbm:Also muss du einen zusätzlichen Datenpunkt mit dem GPIO anlegen, denn das steuern über den Datenpunkt, den das espeasy-device anlegt, funktioniert nicht. `
Ich hab den Datenpunkt jetzt auch einmal manuell angelegt, aber schalten kann ich leider nicht damit.Ich habe schon mehrfach den Wemos, sowie den MQTT Adapter neu gestartet, aber es tut nicht :roll:
Wo könnte ich noch meinen Fehler suchen?
LG und danke für Eure Unterstützung!
mxa
-
Habe meinen Fehler gefunden!!!
@metaxa:M.M. benötige ich ja grundsätzlich dein gepostetes Script nicht zum testen des Schaltens, oder? ` NEIN!
@metaxa:Ich habe da noch x Beiträge in anderen Foren von Dummy und Rules anlegen gelesen, jedoch nicht verstanden. Fehlen mir diese? ` NEIN!
@metaxa:Ich hab den Datenpunkt jetzt auch einmal manuell angelegt, aber schalten kann ich leider nicht damit. `
Es kommt wie bei vielen Dingen im Leben auf das Format an: Hier muss es eine "Zahl" sein, kein Logikdatenpunkt!
Nochmals lieben Dank für eure Unterstützung, jetzt ist für mich wieder eines der x-tausend Siegel gelöst :mrgreen:
LG, mxa
-
@metaxa said in [Gelöst] MQTT - D1 Mini - wie geht das Schalten unter ESP Easy Mega?:
Habe meinen Fehler gefunden!!!
@metaxa:M.M. benötige ich ja grundsätzlich dein gepostetes Script nicht zum testen des Schaltens, oder? ` NEIN!
@metaxa:Ich habe da noch x Beiträge in anderen Foren von Dummy und Rules anlegen gelesen, jedoch nicht verstanden. Fehlen mir diese? ` NEIN!
@metaxa:Ich hab den Datenpunkt jetzt auch einmal manuell angelegt, aber schalten kann ich leider nicht damit. `
Es kommt wie bei vielen Dingen im Leben auf das Format an: Hier muss es eine "Zahl" sein, kein Logikdatenpunkt!
Nochmals lieben Dank für eure Unterstützung, jetzt ist für mich wieder eines der x-tausend Siegel gelöst :mrgreen:
LG, mxa
Hi!
Ich habe das gleiche Problem, wie du am Anfang.
Der ESPeasy ist per MQTT mit den iobroker verbunden. Leider habe ich den Datenpunkt "SET - gpio" nicht. Was genau habt ihr im ESPeasy "Device" eingestellt?
Im Controller "Domoticz" bei "Subscrible" habe ich "/%sysname%/SET/#" drin.
Wie soll man diese Tabelle verstehen?
Gruß
Martin