Probleme mit Mähstart seit SD-Karten-Tausch im Alfred - Vor jedem Mähvorgang ist Cassandra Neustart nötig

skippa1978

Active member
Ich musste vor ein paar Tagen für Alfred eine neue SD Karte aufsetzen. Das funktionierte auch prima und ich habe ein Update auf die aktuelle Version von Sunray gemacht.

Leider ist es seitdem so, dass ich Cassandra nach jedem Mähvorgang neu starten muss, um einen weiteren zu starten. Dabei wird die Karte aufgebaut, es gibt aber keinen Map Upload und der Mähvorgang wird nicht gestartet. Cassandra sagt direkt wieder "docked".

Das Log sieht um die Zeit des gewollten Starts so aus:

Code:
2024-10-15 13:06:23    INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:05:23    INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:04:23    INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:03:44    INFO Backend: Route calculation from task done
2024-10-15 13:03:44    INFO Backend: Turning shapely figure: LineString Angle: 52.0
2024-10-15 13:03:44    INFO Coverage path planner (calc lines): No more way to calculate, ending loop
2024-10-15 13:03:43    INFO Coverage path planner (calc lines): Starting loop
2024-10-15 13:03:43    INFO Coverage path planner (lines): Start coverage path planner
2024-10-15 13:03:43    INFO Backend: Create line mask
2024-10-15 13:03:43    INFO Coverage path planner (planing route for cut to edge): Calculation finished
2024-10-15 13:03:43    INFO Backend: Calc route for cutedge
2024-10-15 13:03:43    INFO Backend: Create area to mow
2024-10-15 13:03:43    INFO Backend: Turning shapely figure: Polygon Angle: -52.0
2024-10-15 13:03:43    INFO Backend: Turning shapely figure: Polygon Angle: -52.0
2024-10-15 13:03:43    INFO Backend: Turning shapely figure: Point Angle: -52.0
2024-10-15 13:03:43    INFO Rover start position: (0.21133188607152248, -0.1477230709588758)
2024-10-15 13:03:43    INFO PathPlannerCfg(pattern='lines', width=0.18, angle=52.0, distancetoborder=2, mowarea=True, mowborder=2, mowexclusion=True, mowborderccw=True)
2024-10-15 13:03:43    INFO Backend: Planning route:
2024-10-15 13:03:43    INFO Selection lasso detected. Create a new perimeter with lasso select.
2024-10-15 13:03:43    INFO Check for selection and create a new perimter if there
2024-10-15 13:03:43    INFO Backend: Turning shapely figure: LineString Angle: 52.0
2024-10-15 13:03:43    INFO Coverage path planner (calc lines): No more way to calculate, ending loop
2024-10-15 13:03:42    INFO Coverage path planner (calc lines): Starting loop
2024-10-15 13:03:42    INFO Coverage path planner (lines): Start coverage path planner
2024-10-15 13:03:42    INFO Backend: Create line mask
2024-10-15 13:03:42    INFO Coverage path planner (planing route for cut to edge): Calculation finished
2024-10-15 13:03:42    INFO Backend: Calc route for cutedge
2024-10-15 13:03:42    INFO Backend: Create area to mow
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Polygon Angle: -52.0
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Polygon Angle: -52.0
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Point Angle: -52.0
2024-10-15 13:03:42    INFO Rover start position: (-4.42887503312958, -12.01070722736298)
2024-10-15 13:03:42    INFO PathPlannerCfg(pattern='lines', width=0.18, angle=52.0, distancetoborder=2, mowarea=True, mowborder=2, mowexclusion=True, mowborderccw=True)
2024-10-15 13:03:42    INFO Backend: Planning route:
2024-10-15 13:03:42    INFO Selection lasso detected. Create a new perimeter with lasso select.
2024-10-15 13:03:42    INFO Check for selection and create a new perimter if there
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: LineString Angle: 55.0
2024-10-15 13:03:42    INFO Coverage path planner (calc lines): No more way to calculate, ending loop
2024-10-15 13:03:42    INFO Coverage path planner (calc lines): Starting loop
2024-10-15 13:03:42    INFO Coverage path planner (lines): Start coverage path planner
2024-10-15 13:03:42    INFO Backend: Create line mask
2024-10-15 13:03:42    INFO Coverage path planner (planing route for cut to edge): Calculation finished
2024-10-15 13:03:42    INFO Backend: Calc route for cutedge
2024-10-15 13:03:42    INFO Backend: Create area to mow
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Polygon Angle: -55.0
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Polygon Angle: -55.0
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: Point Angle: -55.0
2024-10-15 13:03:42    INFO Rover start position: (-1.3966415736973727, -17.347787975139283)
2024-10-15 13:03:42    INFO PathPlannerCfg(pattern='lines', width=0.18, angle=55.0, distancetoborder=2, mowarea=True, mowborder=2, mowexclusion=True, mowborderccw=True)
2024-10-15 13:03:42    INFO Backend: Planning route:
2024-10-15 13:03:42    INFO Selection lasso detected. Create a new perimeter with lasso select.
2024-10-15 13:03:42    INFO Check for selection and create a new perimter if there
2024-10-15 13:03:42    INFO Backend: Turning shapely figure: LineString Angle: 165.0
2024-10-15 13:03:42    INFO Coverage path planner (calc lines): No more way to calculate, ending loop
2024-10-15 13:03:41    INFO Coverage path planner (calc lines): Starting loop
2024-10-15 13:03:41    INFO Coverage path planner (lines): Start coverage path planner
2024-10-15 13:03:41    INFO Backend: Create line mask
2024-10-15 13:03:41    INFO Coverage path planner (planing route for cut to edge): Calculation finished
2024-10-15 13:03:41    INFO Backend: Calc route for cutedge
2024-10-15 13:03:41    INFO Backend: Create area to mow
2024-10-15 13:03:41    INFO Backend: Turning shapely figure: Polygon Angle: -165.0
2024-10-15 13:03:41    INFO Backend: Turning shapely figure: Polygon Angle: -165.0
2024-10-15 13:03:41    INFO Backend: Turning shapely figure: Point Angle: -165.0
2024-10-15 13:03:41    INFO Rover start position: (9.387650157311965, -19.02311483063617)
2024-10-15 13:03:41    INFO PathPlannerCfg(pattern='lines', width=0.18, angle=165.0, distancetoborder=2, mowarea=True, mowborder=2, mowexclusion=True, mowborderccw=True)
2024-10-15 13:03:41    INFO Backend: Planning route:
2024-10-15 13:03:41    INFO Selection lasso detected. Create a new perimeter with lasso select.
2024-10-15 13:03:41    INFO Check for selection and create a new perimter if there
2024-10-15 13:03:41    INFO Backend: Turning shapely figure: LineString Angle: 80.0
2024-10-15 13:03:41    INFO Coverage path planner (calc lines): No more way to calculate, ending loop
2024-10-15 13:03:40    INFO Coverage path planner (calc lines): Starting loop
2024-10-15 13:03:40    INFO Coverage path planner (lines): Start coverage path planner
2024-10-15 13:03:40    INFO Backend: Create line mask
2024-10-15 13:03:40    INFO Coverage path planner (planing route for cut to edge): Calculation finished
2024-10-15 13:03:40    INFO Backend: Calc route for cutedge
2024-10-15 13:03:40    INFO Backend: Create area to mow
2024-10-15 13:03:40    INFO Backend: Turning shapely figure: Polygon Angle: -80.0
2024-10-15 13:03:40    INFO Backend: Turning shapely figure: Polygon Angle: -80.0
2024-10-15 13:03:40    INFO Backend: Turning shapely figure: Point Angle: -80.0
2024-10-15 13:03:40    INFO Rover start position: [-0.9885148976, -3.3360393392]
2024-10-15 13:03:40    INFO PathPlannerCfg(pattern='lines', width=0.18, angle=80.0, distancetoborder=2, mowarea=True, mowborder=2, mowexclusion=True, mowborderccw=False)
2024-10-15 13:03:40    INFO Backend: Planning route:
2024-10-15 13:03:40    INFO Start poisition is within perimeter
2024-10-15 13:03:40    INFO Calc start position
2024-10-15 13:03:40    INFO Selection lasso detected. Create a new perimeter with lasso select.
2024-10-15 13:03:40    INFO Check for selection and create a new perimter if there
2024-10-15 13:03:40    INFO Start poisition is within perimeter
2024-10-15 13:03:40    INFO Calc start position
2024-10-15 13:03:40    INFO Backend: Create route from task
2024-10-15 13:03:29    ERROR Exception on /_dash-update-component [POST]
2024-10-15 13:03:23    INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:02:50    ERROR Exception on /_dash-update-component [POST]
2024-10-15 13:02:50    ERROR Exception on /_dash-update-component [POST]
2024-10-15 13:02:23    INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0

Insbesondere diese Meldungen sind offenbar seltsam:

Code:
2024-10-15 13:09:17    INFO TX: t(^'_cLdf


Code:
2024-10-15 13:03:29    ERROR Exception on /_dash-update-component [POST]

Cassandra ist aktuell: 0.131.3

Was kann die Ursache sein?
 
Zuletzt bearbeitet:
2024-10-15 13:09:17 INFO TX: t(^'_cLdf
Die Meldung ist normal, du hast anscheinend versclüsselte Kommunikation in der config.h gewählt

2024-10-15 13:06:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0 2024-10-15 13:05:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0 2024-10-15 13:04:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0 2024-10-15 13:03:44
Aus diesen 3 Zeilen entnehme ich, dass Cassandra läuft, aber keine Kommunikation zum Rover besteht, da muss viel mehr zwischendurch passieren
 
Früher hat CaSSAndRA den Mäher in solchen Fällen als Offline angezeigt. Die Frage ist auch, warum ein Neustart von CaSSAndRA (nicht von Sunray) das Problem behebt. CaSSAndRA habe ich übrigens am selben Tag aktualisiert, an dem auch der SD-Kartenwechsel stattfand. Der von dir herausgehobene Logeintrag kommt häufig vor. Auch wenn eine Kommunikation stattfindet.
 
Früher hat CaSSAndRA den Mäher in solchen Fällen als Offline angezeigt. Die Frage ist auch, warum ein Neustart von CaSSAndRA (nicht von Sunray) das Problem behebt. CaSSAndRA habe ich übrigens am selben Tag aktualisiert, an dem auch der SD-Kartenwechsel stattfand. Der von dir herausgehobene Logeintrag kommt häufig vor. Auch wenn eine Kommunikation stattfindet.
Wechsele auf eine frühere Version, ich habe letzte Zeit eine Menge an der Api geändert, evtl. ist da irgendwo ein Bug

Interessant ist die Stelle bevor diese Zeilen am laufendem band kommen:
2024-10-15 13:06:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:05:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
2024-10-15 13:04:23 INFO Schedule: active: False, job started: False, job finished: False, start failed cnt: 0
 
Oben