Seite 1 von 3

Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Do 23. Jun 2016, 23:54
von Holscher
Hallo Campus,

nach der angefangenen Diskussion im RC Versions- Thread, hier nochmal eine Schilderung des Problems.

Wenn ich die Benachrichtigungen aktiviere, ertönt im Intervall der eingestellten Prüfintervallzeit ein Doppelpiep am Mäher, wenn dieser im Schlafmodus ist.
Die App ist dabei geschlossen.

Die Versionen von App und Robonect sind in meiner Signatur zu ersehen.

Kannst du das evtl. abstellen, oder muß man die Tröte abstecken, um Ruhe zu bekommen? (hätte kein Problem damit)

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 00:15
von Campus
Um an alle Daten für die Notifications zu kommen, reicht der Status-Abruf nicht aus, sondern die App muss auch die Fehlerliste holen und die Batteriedaten abfragen. Ich vermute, dass einer dieser Calls entsprechend die Beeps produziert.
Das könntest Du bei Dir testen, in dem Du mal alles in der Detail-Ansicht ausschaltest und dann Box für Box wieder einschaltest. Je nachdem welches Auto-Update-Interval konfiguriert ist, solltest Du feststellen können, welche Art eingeblendeter Info die entsprechenden Beeps produziert.

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 00:35
von Admin
(Fehlerliste und komplette Batteriedaten erfordern beide, dass der Mower aufgeweckt wird)

Campus: Im Status wird ja mittlerweile unter Duration angezeigt, wie lange der Mäher schon schäft. Evtl. könntest Du zunächst den Status abrufen, wenn Duration > Prüfinterval ist, während er schläft, weißt Du, dass sich an den anderen Werten nichts geändert hat und ein erneutes abrufen nicht notwendig ist?!

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 00:37
von Holscher
Habe alle Checkboxen einzeln durchgetestet.

Parken außerhalb Ladestation
Fehler
Nicht erreichbar

Keine Abwahl hat für Ruhe gesorgt.
Erst wenn alle Haken raus sind herrscht Ruhe. :?

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 00:40
von Campus
Ich werde mir den entsprechenden Code noch einmal anschauen, vielleicht kann ich mir einige Calls sparen.

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 02:08
von Campus
Hallo,

ich konnte die Notification-Checks auf die folgenden Calls einschränken:

http://10.10.250.39/json?cmd=version
http://10.10.250.39/json?cmd=status
http://10.10.250.39/

Muss dafür der Mäher geweckt werden?

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 11:41
von Holscher
Der erste Link löst einen Doppelpiep aus, die beiden anderen nicht.

Muss dazu aber anmerken, dass ich beim testen anstelle der IP immer meine myfritz.net Adresse einfügen muss, da ich per direkter IP keinen Zugriff mehr habe, obwohl diese in der Fritz als verbunden angezeigt wird.
Aber das ist ja eine andere Baustelle, solange es über den Außenzugriff geht kein Problem, möchte eh nicht immer umschalten, es soll von überall funktionieren.

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Fr 24. Jun 2016, 15:38
von Campus
Das verstehe ich nicht ganz, da der erste Link nur statische Informationen holt, die sich nicht ändern. Da müsste Fabian vielleicht ein Caching der Infos einbauen, anstatt sie immer neu zu holen.

@Fabian: könntest Du das entsprechend umstellen?

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Mo 27. Jun 2016, 19:58
von Admin
Für die Version, theoretisch schon. Aber kostet halt Speicher und der ist wertvoll. ;-)
Warum muss die Version denn so oft abgerufen werden?

Re: Doppelpiepen durch aktivierte Benachrichtigungsfunktion

Verfasst: Mo 27. Jun 2016, 23:36
von Campus
In Android wird die App alle x Minuten neu gestartet, wenn man einen Hintergrund-Service definiert. Beim Start muss dann die Version ermittelt werden, um zu wissen, wie die WLAN-Infos zu bekommen sind. Anschließend würde die Version nicht noch einmal abgefragt, allerdings wird nach dem Check die App durch Android wieder beendet. Daher der Pieps alle x Minuten. Ich könnte die Info zwar in den Prefs cachen, würde dann aber FW-Updates nicht mitbekommen.