Mein Projekt CaSSAndRA zur Steuerung des Ardumowers

Ich habe gestern immer den MQTT Explorer beobachtet und da kam halt nichts mehr, sobald ich bestimmte Karten in Cassandra native ausgewählt hatte. Cassandra läuft ansonsten normal weiter.
 
ich kann in den logs nichts finden. Ich teste erstmal mit den Namen weiter. Vielleicht kann ich dir dann genauere Infos geben. Cassandra native ist richtig cool gemacht! Ich freue mich schon darauf, den Mower wieder in echten Betrieb zu nehmen und das Ganze zu testen! ;)
btw: kann man in Cassandra native eigentlich das mower icon ändern?
 
Ich meine das icon des fahrenden mowers - nicht im Menü. In Cassandra habe ich einfach das default-icon getauscht. Ist aber sonst auch nicht wichtig - es funktioniert so schonmal super und wenn es die Tage abgetrocknet ist, werde ich ihn mal testweise mit Cassandra native fahren lassen.

Cassandra.JPGrover90grad.pngrover0grad.png

Ich habe die icons nochmal in Husqvarna-grau erstellt. Falls die jemand für sich nutzen möchte, habe ich sie angehängt. Diese kann man in folgendem Ordner ersetzen: CaSSAndRA/src/assets/icons
 
Zuletzt bearbeitet:
Hallo zusammen,
ich habe in meinem Garten etwas verändert und möchte nun meine vorhandene Karte aus dem letzten Jahr um eine Ausbuchtung erweitern. Das gelingt mir aber einfach nicht. Irgendetwas mache ich es falsch, oder es funktioniert nicht.
Ich setze den Mower an einen Punkt außerhalb des Perimeters und drücke Punkt+, dann an den nächsten Punkt und wieder Punkt+ usw. Insgesamt sind das ca. 15 Punkte. Wenn ich damit fertig bin und die Erweiterung auf der Karte habe, drücke ich den großen + Button unten um meine Erweiterung zum Perimeter hinzuzufügen und alles neuen Punkte sind weg!
Was ist falsch an meinem Vorgehen?
Ich habe auch versucht im vorhandenen Perimeter Punkte hinzuzufügen und diese anschließend zu verschieben, aber das funktioniert noch unzuverlässiger und bis ich damit fertig sein werde, ist der Sommer vermutlich um.
Kann mir jemand einen Tipp geben?

VG Jürgen
 
Hallo Alexander,
vielen Dank ür deine schnelle Antwort.
Ich habe es nun noch einmal versucht, wie ich schon beschrieben habe. Ich setze alle Punkte für die Erweiterung meines Perimeters und erhalte eine geschlossene Figur außerhalb und wenn ich dann den großen + Button drücke, ist alles weg.
Hier der Log auf der Konsole (journalctl -u cassandra -f):


Code:
Feb 28 15:19:18 mowerraspi python3[25678]: 2026-02-28 15:19:18 INFO RX: CON:AT+S
Feb 28 15:19:18 mowerraspi python3[25678]: 2026-02-28 15:19:18 INFO RX: S,25.03,-9.17,-0.81,-0.85,2,0,0,0.11,0,0.00,0.00,0.02,38,0.01,37,-223721,0.00,-1,0,0x73
Feb 28 15:19:20 mowerraspi python3[25678]: 2026-02-28 15:19:20 INFO RX: CON:AT+S
Feb 28 15:19:20 mowerraspi python3[25678]: 2026-02-28 15:19:20 INFO RX: S,25.03,-9.18,-0.80,-0.85,2,0,0,0.14,0,0.00,0.00,0.02,37,0.01,36,-223721,0.00,-1,0,0x74
Feb 28 15:19:21 mowerraspi python3[25678]: 2026-02-28 15:19:21 INFO RX: CON:AT+S2
Feb 28 15:19:21 mowerraspi python3[25678]: 2026-02-28 15:19:21 INFO RX: S2,0,0xe1
Feb 28 15:19:22 mowerraspi python3[25678]: 2026-02-28 15:19:22 INFO RX: CON:AT+S
Feb 28 15:19:22 mowerraspi python3[25678]: 2026-02-28 15:19:22 INFO RX: S,25.03,-9.18,-0.80,-0.85,2,0,0,0.33,0,0.00,0.00,0.02,37,0.01,36,-223721,0.00,-1,0,0x75
Feb 28 15:19:23 mowerraspi python3[25678]: 2026-02-28 15:19:23 INFO RX: 1:28:19 ctlDur=0.02 op=Idle(initiatedByOperator 0) freem=228131 sp=2000004C bat=25.03,-0.002(0.01) chg=0.05,0(0.00) diff=-24.972 tg=0.00,0.00 x=-9.18 y=-0.81 delta=-0.85 tow=569980600 lon=12.16856222 lat=50.64791871 h=371.4 n=-0.81 e=-9.18 d=2.75 sol=2 age=0.41
Feb 28 15:19:24 mowerraspi python3[25678]: 2026-02-28 15:19:24 INFO RX: CON:AT+S
Feb 28 15:19:24 mowerraspi python3[25678]: 2026-02-28 15:19:24 INFO RX: S,25.03,-9.17,-0.80,-0.85,2,0,0,0.36,0,0.00,0.00,0.02,37,0.01,36,-223721,0.00,-1,0,0x77
Feb 28 15:19:26 mowerraspi python3[25678]: 2026-02-28 15:19:26 INFO RX: CON:AT+S
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 INFO RX: S,25.03,-9.18,-0.80,-0.85,2,0,0,0.46,0,0.00,0.00,0.02,37,0.01,36,-223721,0.00,-1,0,0x79
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 INFO Backend: Create a shapely figure from data frame
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 INFO Backend: Create a shapely figure from data frame
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 INFO RX: Info - LoopTime: 3 - 2 - 3.03 - 17ms
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 WARNING Backend: Could not create new perimeter, new figure is: MultiPolygon
Feb 28 15:19:27 mowerraspi python3[25678]: 2026-02-28 15:19:27 INFO RX: 1:28:24 ctlDur=0.02 op=Idle(initiatedByOperator 0) freem=228131 sp=2000004C bat=25.03,-0.002(0.01) chg=0.05,0(0.00) diff=-24.973 tg=0.00,0.00 x=-9.18 y=-0.80 delta=-0.85 tow=569985600 lon=12.16856221 lat=50.64791873 h=371.4 n=-0.80 e=-9.18 d=2.75 sol=2 age=0.34
Feb 28 15:19:28 mowerraspi python3[25678]: 2026-02-28 15:19:28 INFO RX: CON:AT+S
Feb 28 15:19:29 mowerraspi python3[25678]: 2026-02-28 15:19:29 INFO RX: S,25.03,-9.18,-0.80,-0.85,2,0,0,0.55,0,0.00,0.00,0.02,37,0.01,35,-223721,0.00,-1,0,0x78
Feb 28 15:19:31 mowerraspi python3[25678]: 2026-02-28 15:19:31 INFO RX: CON:AT+S
Feb 28 15:19:31 mowerraspi python3[25678]: 2026-02-28 15:19:31 INFO RX: S,25.03,-9.17,-0.80,-0.85,2,0,0,0.63,0,0.00,0.00,0.02,37,0.01,35,-223721,0.00,-1,0,0x76
Feb 28 15:19:32 mowerraspi python3[25678]: 2026-02-28 15:19:32 INFO RX: CON:AT+S2
Feb 28 15:19:32 mowerraspi python3[25678]: 2026-02-28 15:19:32 INFO RX: S2,0,0xe1
Feb 28 15:19:32 mowerraspi python3[25678]: 2026-02-28 15:19:32 INFO RX: 1:28:29 ctlDur=0.02 op=Idle(initiatedByOperator 0) freem=228131 sp=2000004C bat=25.03,-0.002(0.01) chg=0.07,0(0.00) diff=-24.970 tg=0.00,0.00 x=-9.18 y=-0.81 delta=-0.85 tow=569990600 lon=12.16856222 lat=50.64791872 h=371.4 n=-0.81 e=-9.18 d=2.74 sol=2 age=0.38
Feb 28 15:19:33 mowerraspi python3[25678]: 2026-02-28 15:19:33 INFO RX: CON:AT+S
Feb 28 15:19:33 mowerraspi python3[25678]: 2026-02-28 15:19:33 INFO RX: S,25.03,-9.18,-0.81,-0.85,2,0,0,0.64,0,0.00,0.00,0.02,38,0.01,35,-223721,0.00,-1,0,0x7a
^C

Ich habe keine Ahnung, wie ich das machen soll!
 
Das habe ich auch so verstanden, aber wie kann ich denn meine vorhandene Außengrenze erweitern, wenn ich sozusagen eine Beule nach außen machen will?
 
Hallo nochmal. Ich habe nun eine kleine Wetterstation und meine Idee ist, mit Hilfe von NodeRED einen Flow zu bauen, der den mower bei Regen oder hoher Luftfeuchte per MQTT nach Hause schickt. Das klappt soweit auch. Das Problem sehe ich eher beim Wiederaufnehmen der Arbeit. Gibt es in Cassandra die Möglichkeit den letzten (bzw. aktiven) Task wieder per MQTT zu starten, ohne dass dieser komplett neu berechnet wird?
 
Oben