Ankündigung

Einklappen
Keine Ankündigung bisher.

Neato Botvac

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ChrisChros
    antwortet
    Hallo sipiyou
    bei mir ist die LBS Version 0.7 aktiv.
    Wenn ich bei mir den Baustein auslese, komme ich genauso wie du, auf 62 Zeilen.
    Code:
    [root@localhost ~]# wc -l /usr/local/edomi/www/data/liveproject/lbs/LBS19000978.php
    62 /usr/local/edomi/www/data/liveproject/lbs/LBS19000978.php
    [root@localhost ~]#

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Die Meldung besagt, dass 2 Array's, die ausgewertet werden (sind Rückmeldungen vom Roboter) leer sind.

    Ich hab mir eben die Datei bei mir im Verzeichnis angeschaut (/usr/local/edomi/www/data/liveproject/lbs), kann aber die besagten Zeilen von dir im Code nicht finden.

    Der LBS hat bei mir 62 Zeilen, somit ist es komisch, dass bei dir Zeilen 582 und 128 bemängelt werden.

    Kann es sein, dass du einen älteren LBS hast ? Nachdem LBS Upload solltest du einmal das Projekt aktivieren.

    Logg dich bitte per ssh/telnet auf dein Edomi und gib folgendes in die Shell ein:

    wc -l /usr/local/edomi/www/data/liveproject/lbs/LBS19000978.php

    Der zeigt dir dann an, wieviel Zeilen die Datei hat.

    Last login: Sun Dec 1 12:06:13 2019 from 192.168.1.63
    [root@edomi ~]# wc -l /usr/local/edomi/www/data/liveproject/lbs/LBS19000978.php
    62 /usr/local/edomi/www/data/liveproject/lbs/LBS19000978.php
    [root@edomi ~]#


    Die 62 vor dem Dateinamen ist dann die Anzahl der Zeilen. Wenn die anders ist, dann schau mal bitte, ob du den aktuelle Baustein bei dir hochgeladen hast und aktivier das Projekt einmal.

    Einen Kommentar schreiben:


  • ChrisChros
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Kann es sein, dass der Roboter nicht im Wlan erreichbar ist, wenn die Meldung auftaucht ?
    Muss ich mal drauf achten, aber eigentlich ist das W-Lan bei uns von der Abdeckung sehr gut.
    Was besagen denn diese Meldungen?

    Gruß Chris

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @ak68: Ist nicht ganz richtig, die Sperrung erfolgte wohl weil die Erstauthentifizierung auch minütlich gesendet wurde. Das könnte man dann umgehen, d.h. der Baustein
    merkt sich dann, wann die letzte Erstauthentifizierung erfolgt ist und lässt das dann beim nächsten Aufruf weg.

    Allerdings muss hier dann auch getestet werden, wie es ist, wenn zwischendurch eine andere Authentifizierung erfolgt, sprich: über die App z.B.

    Mit anderen Worten: Es ist mit Arbeit verbunden, wenn es Sinn macht, setz ich das gerne so um, aber es muss halt Sinn machen - irgendwo ist das immer noch nur ein Roboter-Status und kein Lebenserhaltungsprogramm

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von sipiyou Beitrag anzeigen

    Aber dafür brauche ich eine plausible Erklärung von dir, warum der Status minütlich abgefragt werden soll, also raus mit den Argumenten
    ... und außerdem wird bei minütlicher Abfrage der Account gesperrt (vgl. #189 ff) !!!

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Kann es sein, dass der Roboter nicht im Wlan erreichbar ist, wenn die Meldung auftaucht ?

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Zitat von basaltnischl Beitrag anzeigen
    ak68
    so he needs to remove the two extra parameters that they are passing:

    {
    "email": "test@example.com",
    "password": "testpass"
    "platform": "ios",
    "token": "35639df0...d0bb"
    }
    Bei diesem Token handelt es sich um die Erstauthentifizierung. Dieser Token muss vorab übertragen werden, bevor Status und co. ausgelesen werden können, d.h. der wird auch nur einmalig übertragen.,

    Da du den Baustein minütlich triggerst, passiert das aber minütlich. Ich könnte den Baustein so umbauen, dass dieser permanent im Hintergrund läuft, d.h. es gibt keinen Trigger mehr, sondern nur noch ein Intervall, was du einträgst.

    Aber dafür brauche ich eine plausible Erklärung von dir, warum der Status minütlich abgefragt werden soll, also raus mit den Argumenten

    Einen Kommentar schreiben:


  • ChrisChros
    antwortet
    sipiyou
    ich habe öfters mal diese Meldungen im ErrorLog drin stehen.
    Bildschirmfoto 2019-11-30 um 09.29.04.png
    Weißt du woher das kommt, bzw. wie ich das beheben kann.
    Gruß Chris

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von basaltnischl Beitrag anzeigen
    ak68
    hast du einen neuen Account erstellt?
    oder wie hast du wieder Zugan& bekommen?

    Mein Account ist auch gesperrt. Der vom Support hat den immer noch nicht entsperrt.
    Mein Account wurde nach 2 Tagen wieder entsperrt und funktioniert nun wieder problemlos (Tigger aktuell alle 10min !)

    Einen Kommentar schreiben:


  • basaltnischl
    antwortet
    ak68
    hast du einen neuen Account erstellt?
    oder wie hast du wieder Zugan& bekommen?

    Mein Account ist auch gesperrt. Der vom Support hat den immer noch nicht entsperrt.
    Stattdessen hat er mir das geschickt.
    Versteh aber nicht was das mit meinem Account zu tun hat.

    It’s not the polling time which is excessive, rather that he is creating sessions and mobile device tokens for every call that they make.

    They need to:
    • Reuse the token that they get from POST /sessions rather than making this call all of the time, and
    • The body of the call to POST /sessions needs to be only:

    {
    "email": "test@example.com",
    "password": "testpass"
    }

    so he needs to remove the two extra parameters that they are passing:

    {
    "email": "test@example.com",
    "password": "testpass"
    "platform": "ios",
    "token": "35639df0...d0bb"
    }

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Die Änderungen von 0.69 -> 0.70 steht oben, ich hatte irgendwo aber auch geschrieben, dass die Triggerfrequenz nicht allzu hoch sein sollte, minütlich ist schon extrem.

    Es gibt keine "versteckte" Abfrage, du kannst ja die Log auf 3 setzen, dann siehst du, wann der baustein was macht.

    Ich weiss jetzt nicht, wieviel API-Abfragen "kostenlos/gedulded" sind, aber wenn dein Roboter am Tag 3 Stunden läuft (wie bei mir) dann hast du
    3*60 + 21*(60/5) = 432 Abfragen pro Tag. Pro Aufruf sind mindestens 2 API-Calls (Authorisierung und Statusabfrage) fällig, womit wir dann schon 864 API-Calls binnen 24 Stunden sind.

    Nach der Reinigung lädt der dann die Bilder, da fallen auch paar API-Calls an - richtet sich nach Anzahl Bilder + Map-Boundaries usw, aber das sind dann maximal 30 calls.

    Minütliches triggern sollte wirklich vermieden werden. Ich schalte mittels des Status die Alarmanlage bei mir um, selbst da kommt es nicht dadrauf an, ob das 5 oder 10 Minuten nach der abgeschlossenen Reinigung erfolgt.

    Einen Kommentar schreiben:


  • shortyle
    antwortet
    ak68 Dank dir...werde ich gleich mal ausprobieren

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von shortyle Beitrag anzeigen


    kannst du bitte kurz einmal zeigen, wie du das in der Logik realisiert hast?
    So:

    2019_11_15_14_19_14_EDOMI_Administration_Opera.png
    Zuletzt geändert von ak68; 15.11.2019, 18:20.

    Einen Kommentar schreiben:


  • shortyle
    antwortet
    Zitat von ak68 Beitrag anzeigen
    Ich triggerte im Betrieb 1x/Minute, ansonsten 1x/5 Minuten und nach Neustart von Edomi (schon seit Längerem ohne Probleme)

    kannst du bitte kurz einmal zeigen, wie du das in der Logik realisiert hast?

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Hallo sipiyou,

    ich habe heute morgen Dein Update durchgeführt- leider weniger erfolgreich.

    Nach dem Update habe ich keine Ausgangswerte erhalten, das Log hat "Unable to authorize" angezeigt, obwohl ich keine Zugangsdaten geändert habe.
    Bei Nachfrage beim Neato-Support hat sich herausgestellt, dass der Account KOMPLETT gesperrt wurde, da zu viele Abfragen durch die API erfolgten.

    Ich triggerte im Betrieb 1x/Minute, ansonsten 1x/5 Minuten und nach Neustart von Edomi (schon seit Längerem ohne Probleme)

    Hast Du an der Abfrage irgendetwas geändert ? Gibt es weitere Abfragen/ Kontakte zum Server außer meinen Trigger-Abfragen ?

    Vielen Dank für deine Mühe
    Andreas

    Einen Kommentar schreiben:

Lädt...
X