Mein Projekt CaSSAndRA zur Steuerung des Ardumowers

Gibt es eine Beschreibung der API? Bekomme jede enge Daten per MQTT rein aber wie sag ich das er Starten soll? Was kann man mit den Kartendaten anfangen? Hat jemand das schon in Homeassistant implementiert und kann mal ein paar Tips geben?
https://forum.ardumower.de/threads/...zur-steuerung-des-ardumowers.25120/post-64446
Hier wurden die Start Stop Button ja über den ESP gelöst aber das müsste doch auch per MQTT über Cassandra laufen?
Ich habe Cassandra erfolgreich mit Mqtt und homeassistant am Start - funktioniert problemlos. Nur bei der Api bin ich trotz Debugglogging immer noch auf der Suche - die Apo läuft bei mir nicht dauerhaft, d.h. nach einer Zeit wird überden Mqtt api Kanal nichts mehr gesendet, der normale ardumower Kanal funktioniert weiterhin. Beim Laden in der Dockingstation funktioniert beides teilweise 24h parallel, wenn der Maehvorgang läuft steigt die Api irgendwann aus. Nach Neustart von Cassandra funktioniert es wieder eine Weile... Versuche immer noch rauszufinden, wieso. Probier's doch einfach Mal, evtl. hast du ja keine Probleme ..
 
und start, Stop und Docking geht auch ohne die Api - ich hatte hier im Post die Kommandos für homeassistant gepostet...
 
Soweit funktioniert es Problemlos auch wenn Wifi mal unterbrochen wurde verbindet sich alles wieder. Du hattest die STart Stop Buttons über den ESP per MQTT angesprochen - da dieser bei mir kein MQTT kann wollte ich wissen wie das mit Cassandra läuft. Aber im Link von EinEinfach ist das ja super beschrieben - werde ich probieren.
 
Soweit funktioniert es Problemlos auch wenn Wifi mal unterbrochen wurde verbindet sich alles wieder. Du hattest die STart Stop Buttons über den ESP per MQTT angesprochen - da dieser bei mir kein MQTT kann wollte ich wissen wie das mit Cassandra läuft. Aber im Link von EinEinfach ist das ja super beschrieben - werde ich probieren.
Einfach ausprobieren - bei mir läuft ESP32 mit MQTT - ich habe glaube ich die letzte verfügbare Firmware für den ESP32 genommen....
 
Nur bei der Api bin ich trotz Debugglogging immer noch auf der Suche - die Apo läuft bei mir nicht dauerhaft, d.h. nach einer Zeit wird überden Mqtt api Kanal nichts mehr gesendet, der normale ardumower Kanal funktioniert weiterhin.
Mal eine Frage zwischendurch, wenn du keine Daten mehr über API bekommst, was steht im /status topic? Immer noch ready oder offline?
 
Aktuell habe ich wieder etwas mehr Zeit und ich beschäftige mich wieder mit CaSSAndRA.
Hierzu folgende Frage:
Gibt es eine Möglichkeit die ausgewählten Bereiche einer Karte in der Hauptansicht (CaSSAndRA) als Task zu speichern?

Hintergrund:
Ich habe eine Karte (Rechteck), bei der nur der untere Teil gemäht werden soll.
Ich habe also den Roboter an der Stelle gestellt, bis wohin gemäht werden soll,
die Karte ausgewählt und in der Übersichtansicht mit dem ausschneiden Symbol den Bereich gewählt.
Einstellungen für Perimeter, Winkel usw. gemacht,
Berechnen lassen
und gemäht. Perfekt.

Allerdings habe ich nicht gefunden, wo ich das dann als Task speichern kann. Das scheint dann nur im Taskplaner zu gehen. Dort kann ich aber nicht meinen Mäher sehen und ich weiß nicht bis wohin ich den Bereich auswählen muss. Also muss ich den oben dargestellten Ablauf jedes mal neu machen.
 
Zuletzt bearbeitet:
Mal eine Frage zwischendurch, wenn du keine Daten mehr über API bekommst, was steht im /status topic? Immer noch ready oder offline?
Heute ist zu warm zum mähen und testen... was ich gerade getestet habe: Api natürlich wieder ohne updates nach längerem Laufen von Cassandra - Status offline, reboot raspi: die Api läuft wieder (der ardumower bleibt aus - habe ihn nicht eingeschaltet), Api Status nach Neustart ready und Mqtt empfängt wieder für eine gewisse Zeit... Ich warte Mal ab was nach einiger Zeit zu sehen ist...
 
Hm. Was soll der Broker damit zu tun haben? Mosquitto ist ja nicht irgendein Broker.

Installiere doch mal MQTT Explorer auf deinem PC und verbinde dich mit deinem MQTT Server (Broker). Dann kannst du genau sehen, was rein kommt, und wie lange es reinkommt und ausschließen, dass ggf. der Broker oder der Empfänger das Problem ist.
 
Hm. Was soll der Broker damit zu tun haben? Mosquitto ist ja nicht irgendein Broker.
Warum nicht (Hardwareproblem, Softwareproblem, Configurationsproblem, von allem ein bisschen), aus irgend einem Grund steigt seine API aus. Man sollte anfngen per Ausschlussverfahren alle Beteiligten in der Kette auszuschliessen.
 
Aber einen anderen Broker installieren wäre bei der Kette der letzte Schritt. Wenn es an der Hardware liegt, findet man nichts raus, wenn man den neuen Broker auf dem gleichen Client installiert.
 
Naja. Daten in das Netz schicken war für mich noch nie ein Problemlöser.

Am besten ist es, eine stabile Umgebung zu schaffen. Ich befürworte da eine vernünftige Maschine (Kleinsrechner) mit Proxmox und die Dinge dann zu virtualisieren. Das lässt sich schnell testen und wegwerfen. Diese Dinge aus Raspis zu machen, die möglicherweise noch im WLAN hängen, hat zu viele Fehlerquellen, die ein Laie niemals überblicken kann.
 
Oben