Ardumower Webinterface

Hi Fürst Ruprecht,

ich würde gerne das Webinterface über Homematic/iobroker steuern.
Welche Befehle kann bzw. muss ich absetzen um den Mower z.b. zu starten? (Get/Post)
Kannst du mir hier ein paar Beispiel nennen? Danke schonmals.

@thorsten-ac
Mit Telnet hatte ich auch keinen Erfolg, aber ich denke HTTP Requests sind hier der einfachere Weg. (Wenn man wieß wie es geht :) )

Grüße Jürgen
 
Hallo Jürgen,
ich habe den Grundstock für dieses Webinterface mal gelegt und freue mich das das jetzt weiterentwickelt wird!

Mit dem ioBroker und einem curl-Befehl kannst du den Mower auch extern triggern. Das ist kein HTTP-Request sonder eigentlich ein POST.

ioBroker.jpg

Ich habe drei Variablen (Auto, Home und Off als Logikvariable) angelegt. Wenn eine der Variablen gesetzt wird (z.B. durch einen Alexa-Befehl ;-) ) ruft das Blockly-Script den curl-Befehl mit den entsprechenden Parametern auf.

Die URL die aufgerufen wird lautet dann so:
HTML:
http://moweresp/set?ra=true //Auto
http://moweresp/set?ro=true //Off
http://moweresp/set?rh=true //Home

So hat das bei mir jedenfalls funktioniert. Zumindest bis ich auf Sunray umgestiegen bin.
 
Hallo ihr zwei,

Ich Steuer nur ein paar Lampen mit iobroker nichts besonderes also Die telnet Verbindung ist für mich nur ein Standard der schon da ist (wenn ehr funktioniert)

Bei der Steuerung dachte ich an einen curl befehl änlich wie Kilian oben geschrieben hat.

Ich denke das es für die Pfod app interesaant ist.

Mein ziehl ist es mehr compfort in das Webinterface zu bringen und möglichst fiele infos zu bekommen.

Ich habe mal in deine Plots reingeschaut. Ja du hast recht, ist ne Mänge holz... Trotzdem SUPER GEMACHT!


VG
Thorsten
 
Die URL die aufgerufen wird lautet dann so:
HTML:
http://moweresp/set?ra=true //Auto
http://moweresp/set?ro=true //Off
http://moweresp/set?rh=true //Home

So hat das bei mir jedenfalls funktioniert. Zumindest bis ich auf Sunray umgestiegen bin.

Danke, diese Info habe ich gesucht und werde es testen.

Grüße Jürgen
 
Hmm... Ich bekomme das mit dem flashen nicht hin, hab mir daher den USB Stick bestellt. Hoffentlich klappt es damit.
Hoffentlich mache ich dann auch alles richtig?!
 
Hallo,
wo hast du denn ein problem?

Welche Webinterface Version hast du probiert ?
Die von mir oder die von Fürst Ruprecht ( erste Version)?
Oder bekommst du den esp nicht in den Programmier Modus?

VG
Thorsten
 
Vielleicht klappt es mit dem Programmier Modus nicht!? Woran erkennt man das? Ich habe alles am Arduino angeschlossen, so wie beschrieben. Das hat nicht geklappt!
Im Netz findet man nur schaltungen mit Widerständen, ich bin da jetzt nicht der Pro aber für mich sieht das aus als ob das Arduino (mega) nicht genügend Power für den esp auftreibt. Das kann an der mickrigen Stromversorgung über USB liegen. Was kann man denn alternativ an diese Buchse stecken? Bis 12v? Z. B. Ein Frizz bochs Netzteil?
 
Hallo, das sollte schon passen mit dem mega.
Hast du gpo 0 mit GND an dem esp gerückt und dann erst den USB verbunden ?
VG
Thorsten
 
Ja, das hab ich gemacht.
Muss ich vorher die ardumower Firmware runterschmeissen?
Gibt's einen Trick um in den Flash Mode zu kommen?
 
Hallo,

Ja die Firmware muss runter .....
Code:
void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Muß auf den arduino
 
Der COM Port will nicht richtig... Wird nicht erkannt... auf dem Ardurino leuchtet dann nur schwach das RX lampchen.
Erst wird das alles erkannt, dann nicht, dann wieder, dann Fehlermeldung. Vielleicht hab ich einen Wackler bei den Kabelverbindungen?

In der Systemsteuerung wird angezeigt: "Ungültige Gerätebeschreibung."

Bleibt der ESP8266 auch im Betrieb an diesen Pins oder wird der woanders angeschlossen? Wenn der da bleibt, dann löte ich die Kabel am Sensor Shield an!
 
Zuletzt bearbeitet:
Hallo,

Ja das hört sich an wie ein Kurzschluss bitte nochmal alles prüfen... Vor allem ob noch alles ganz ist....
 
Hallo,
zu den Html-Befehlen: Soweit ich das verstehe, werden die Kommandos der html-Seiten zB. http://moweresp/set?ra=true durch die functions.js übersetzt, damit sie das pfod-Format erfüllen. Ich hatte ja schon angemerkt, daß für reine wlan-esp-Anwendung man eigentlich die Konvertierung rausschmeißen müsste.
Was die Konvertierung macht, kann man sich ansehen, indem man:
1. Im Firefox-Browser die Webseite des esp öffnet und unter Extras im Browser die Netzwerkanalyse aktiviert -> dann sieht man bei jeder Browsereingabe, welches Kommando an den esp geschickt wird -> Screenshot: Speed max auf 67 gesetzt (siehe rechte Seite)
2. Im Seriellen Monitor von arduino die Ausgabe der seriellen Schnittstelle vergleicht, wo das ankommende Kommando ausgegeben wird (siehe linke Seite)

Im Screenshot2 sieht man das gleiche für ra-start Mähen (State-Forward)

Ich habe keine Ahnung, ob man die functions.js im iobroker einbinden kann.
Man kann aber das angepasste Kommando senden. Das müsste dann http://123.123.123.123/{ra} heißen. Bin mir nicht ganz sicher, hatte keine Zeit es auszuprobieren. Man öffnet dazu den Browser (Firefox) und gibt das in die Adresszeile ein (nicht in der Webseite des esp, die wird ja übersetzt). Dann sollte des esp reagieren.Screenshot.JPGScreenshot2.JPG
 
hallo zusammen,

ich denke manchmal zu kompliziert :)

ich dachte an:

curl -v telnet://ip_Adresse:8080 {ra}

VG
Thorsten
 
Wie schließe ich den ESP an den Ardu an, ich bin zur Zeit am Ardomower-Mini und muss den ESP direkt am Ardu Mega anschließen.
3,3V und GND sind ja schräg gegenüber, und versetzt dazu RX und TX. Brauch ich noch weitere Pins? RX muss auf TX1 beim Ardu und umgekehrt, da habe ich auch gelesen.
Ist das alles soweit richtig oder fehlt mir da was/mache ich so etwas kaputt?
 
Do not connect directly Arduino Mega (5V Module) to ESP (3.3V module) on RX or TX pin
You need PCB1.3 with correct jumper setting or voltage divisor to shut down the voltage.
 
Okay, habe grade für knapp 4€ einen logic level converter bei den Amazonen geordert... Sicher ist sicher... Danke für die Infos!
 
Oben