Ankündigung

Einklappen
Keine Ankündigung bisher.

Home-Connect | 2nd

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

  • coliflower
    antwortet
    Das mit dem Array muss ich mir dann anschauen - oder hast du schon einen Vorschlag :-) ?

    Der SEE ist EVENT basierend ... Dh, wenn dieser keine Wertänderung sieht, dann schickt er keine neuen Werte (das passiert zB, wenn der GS läuft und Edomi neugestartet wird, usw. ... die einzigen Werte sind dann nur - bis der GS am Ende ist, die von dir zwei genannten Werte).
    Du kannst es testen, wenn der 70er LBS läuft und du danach - vorausgesetzt der GS steht - den Powerknopf drückst und die LIVE Werte im LBS aktualisierst ...

    Eine Routine, wenn Edomi gestartet wird und der GS bereits läuft, soll das erkennen und eine Statusabfrage via API-request starten und die Ausgänge des 71er aktualisieren, steht auf meiner Liste ziemlich oben - es nervt mich selbst ;-)
    Diese Situation entsteht leider dadurch, dass HC sehr restriktiv mit den Zugriffen umgeht und bei Überschreitung ein Delay einbaut bzw. den Account sperrt :-(
    Deshalb der SSE ...


    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von Bernator Beitrag anzeigen
    Was ich nicht ganz verstehe ist warum nur "remainig Time" und "progress" zurück geliefert und aktualisiert werden, alle anderen Ausgänge bleiben leer?
    Die anderen Werte werden (bisher !?) nur nach der nächsten Änderung dieser Werte aktualisiert !

    Einen Kommentar schreiben:


  • Bernator
    antwortet
    Hallo,

    bei mir kommen auch die ersten Werte daher, hab einen kleinen Fehler entdeckt:

    if (isset($ha) && $ha[$i]['type'] == $type) // achtung wenn mehrere zB Dishwasher !!!
    {
    $appliance = $ha[$i];

    Du hast hier immer nur den Index 0 verglichen, dann steigt der LBS klarerweise aus wenn die gesuche applience nicht genau dort zu finden ist.....

    Was ich nicht ganz verstehe ist warum nur "remainig Time" und "progress" zurück geliefert und aktualisiert werden, alle anderen Ausgänge bleiben leer?
    Mit welchem intervall werden die Werte upgedatet, lässt sich das irgendwo einstellen?

    Danke für deine Arbeit

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Steht auch in der Hilfe, dass derzeit nur EN funktioniert ... und EN als Initialwert gesetzt war.
    Zuletzt geändert von coliflower; 27.10.2018, 20:11.

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Ich melde Vollzug:

    Seitdem ich E7 von DE auf EN geändert habe, kommen jetzt endlich auch die ersten Werte an den Ausgängen des LBSx71 an:


    2018_10_27_20_39_11_EDOMI_Administration_Opera.png

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Bei mir ist es auch grün ...

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von coliflower Beitrag anzeigen
    Noch eine Frage zu der Verbindungsgraphik:

    Ich habe (im Gegensatz zu Dir) auf meiner App noch eine zusätzliche Verbindung ("grün") zwischen GS und Smartphone eingezeichnet (bei Dir: graue Linie + unterbrochen).

    Ist dies noch ein Überbleibsel aus der Testphase und ist dies relevant ?

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Die 1 ist schon gut.
    Werte werden erst dann via SSE versendet wenn sich der Status ändert (eventbasierend) - versuche mal den GS nur einzuschalten, nicht unbedingt zu starten.
    Ohne Statusänderung dauert es beim Erststart ca. 2x 1:50 Minuten, danach gibt es alle 1:50 Minuten ein Keep-Alive ...
    Bezüglich der integrierten Dienste, vielleicht ist im Developer Portal noch etwas unzureichend eingestellt ...

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Noch ´mal das Ganze mit Löschen aller Daten, CODE-Abruf, Neustart etc ... und siehe da:

    Jetzt habe ich erstmals eine "1" an A8 und wieder Ausgangsdaten

    2018_10_27_10_50_11_Window.png

    aber E13 bleibt trotzdem leer bzw. "Empty" , obwohl GS eingeschaltet ist und Türe offen ist.

    Verbindung in App. Geschirrspüler/ Alle Einstellungen ("goldenes" Dreieck) o.K,
    jedoch wird unter "Integrierte Dienste" wird Applikation nach Neuanmeldung jetzt angezeigt

    Ich muss jetzt erst ´mal warten, bis zu nächsten Geschirrspülen, ob sich die Ausgänge dann ändern !
    ... aber eigentlich sollten "Power" oder "Türe offen" ja immer angezeigt werden ?!
    Zuletzt geändert von ak68; 27.10.2018, 10:05.

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Ach ja, ist in deiner App auch deine neue HC-Applikation sichtbar ?

    Bsp:
    IMG_1949.png

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Denkst du auch an die 10 Minuten wie beschrieben ?

    Zuerst ACCESS-, REFRESH-Token und den CODE löschen, auch in der LIVE-Ansicht, danach innerhalb der 10 Minuten den neuen CODE erzeugen, in Edomi speichern und den LBS triggern.
    Wenn das alles richtig durchgeführt wurde, dann gibt es noch irgendwo in der App und oder im Developerportal ein Einstellungsproblem.

    PS: kannst du bitte - falls vorhanden - etwas mehr vom 70er Log posten ? Halt ohne den CODE und des Client-Secret ... ich glaube damit verstößt man gegen die AGB ;-)

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Ich haben noch einmal Alles nach Anleitung kontrolliert und den CODE neu erzeugt, Neustart, "1" an E1 gesetzt- was auch Alles funktioniert hat !

    Nur leider bleiben weiterhin ALLE Ausgänge (außen config) leer !!!

    Anschließend beide Tokens gelöscht und noch einmal Neustart mit folgendem Ergebnis:

    Ausgänge bleiben leer, Tokens werden NICHT neu erzeugt und folgende Einträge in Log-Datei:

    2018_10_27_08_55_55_Window.png

    PS: Zugriff über Android-App. ist möglich und Verbindung zum HC-Server o.K.

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von coliflower Beitrag anzeigen
    Starte mal Edomi neu, danach am E1 des 70er wieder die 1 ...
    Nach dem Neustart geht gar nichts mehr- A1-12 bei LBS70 bleiben leer, nur A14/ "config" ist mit Inhalt gefüllt- es ist zum Verzweifeln !

    Ich glaub´ich muss jetzt erst ´mal drüber Schlafen ! Gute Nacht nach Wien !

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Starte mal Edomi neu, danach am E1 des 70er wieder die 1 ...

    Einen Kommentar schreiben:


  • ak68
    antwortet
    Zitat von coliflower Beitrag anzeigen
    Was geht noch nicht ?
    Leider ist immer noch A8=0, d.h. NICHT connected

    obwohl weiterhin "das" Dreieck alle 3 Verbindungen in "grün" hat !

    Außerdem haben ich alle 3 Sekunden folgende Log-Einträge im LBS70, das Log in LBS71 ist leer:

    2018_10_26_22_03_31_10.10.1.35_data_log_CUSTOMLOG_Home_Connect_LBS19000070_SSE_Dishwasher.htm_201810.png

    Die letzte Meldung scheint das Problem zu sein, wohl ein Zugriffsfehler auf die HcClient.php:

    exception 'HomeConnect\Exceptions\HcException' with message 'Unauthorized' in /usr/local/edomi/main/include/php/HOME-CONNECT-API-PHP/scr/HomeConnect/Clients/HcClient.php:244[LF]Stack trace:[LF]#0 /usr/local/edomi/main/include/php/HOME-CONNECT-API-PHP/scr/HomeConnect/Clients/HcClient.php(318): HomeConnect\Clients\HcClient->makeRequest('https://api.hom...', 'POST', Array)[LF]#1 /usr/local/edomi/main/include/php/HOME-CONNECT-API-PHP/scr/HomeConnect/Clients/HcClient.php(381): HomeConnect\Clients\HcClient->getAccessTokenFromRefreshToken()[LF]#2 /usr/local/edomi/main/include/php/HOME-CONNECT-API-PHP/scr/HomeConnect/Clients/HcClient.php(418): HomeConnect\Clients\HcClient->oAuthRequest('https://api.hom...', 'GET', Array, NULL)[LF]#3 /usr/local/edomi/main/include/php/HOME-CONNECT-API-PHP/scr/HomeConnect/Clients/HcClient.php(693): HomeConnect\Clients\HcClient->api('', 'GET', Array)[LF]#4 /usr/local/edomi/www/data/liveproject/lbs/EXE19000070.php(288): HomeConnect\Clients\HcClient->getAppliances('', NULL)[LF]#5 {main

    Zuletzt geändert von ak68; 26.10.2018, 21:10.

    Einen Kommentar schreiben:

Lädt...
X