Ankündigung

Einklappen
Keine Ankündigung bisher.

Homeconnect Suite LBS 19002520-19002530

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

  • vento66
    antwortet
    turtle1987 Das Problem lässt sich ganz einfach erklären: Das geht scheinbar nicht. Ich denke mal das die App und die API unterschiedliche Schnittstellen nutzen. Ich find es auch doof, das über die API die Meldungen "Klarspüler ....... blablabla und Salz alle" nicht ausgegeben werden.

    madmaxx
    Da müssen wir mal schauen, was wir da machen! Die sind so intellegent, und geben alle Programmoptionen richtig aus, sendet man die dann zurück meckert er, das es nicht erlaubt ist oder ähnliches.

    Wenn Du das array von deiner Ausgabe um 17:51:36 soweit zusammenkürzt

    Code:
    { "data": { "key": "LaundryCare.Washer.Program.Cotton", "options": [{ "key": "BSH.Common.Option.FinishInRelative", "value": 9600, "unit": "seconds", "name": "Zeitversetzter Betrieb" }]}}
    und an E29 eingiebst, sollte das Ding in 9600 Sekunden starten.

    jonofe ist das bei Dir auch so, das nicht alle options übertragen werden dürfen?

    Einen Kommentar schreiben:


  • madmaxx
    antwortet
    Zitat von vento66 Beitrag anzeigen
    Ziemlich ruhig hier geworden...
    da kann ich abhelfen...

    Bei mir startet die Waschmaschine nicht per LBS; per Handy-App geht's. Wenn ich E8 setzte (A7 und A13 sind auf 1), kommt auf A30 die Meldung "Continue", sonst passiert nichts.
    Kann gerne noch weitere Test durchführen...

    Danke vorab!

    2022-10-06 17_47_26-EDOMI · Administration.jpg
    2022-10-06 17:51:20 378405 25974 debug LBS19002524 [v0.3.2]: force refresh
    2022-10-06 17:51:20 378937 25974 debug LBS19002524 [v0.3.2]: call exec
    2022-10-06 17:51:25 085665 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Setting.IDos1BaseLevel value: 80
    2022-10-06 17:51:25 086693 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Setting.IDos2BaseLevel value: 80
    2022-10-06 17:51:25 235131 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.WaterPlus value:
    2022-10-06 17:51:25 235733 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.IDos1DosingLevel value: LaundryCare.Washer.EnumType.IDosingLevel.Strong
    2022-10-06 17:51:25 236188 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.IDos2DosingLevel value: LaundryCare.Washer.EnumType.IDosingLevel.Off
    2022-10-06 17:51:25 236597 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.RinsePlus value: LaundryCare.Washer.EnumType.RinsePlus.Off
    2022-10-06 17:51:25 237013 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.Stains value: LaundryCare.Washer.EnumType.Stains.Off
    2022-10-06 17:51:25 237420 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.Prewash value:
    2022-10-06 17:51:25 237822 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Washer.Option.LessIroning value:
    2022-10-06 17:51:25 238233 3820 debug EXE19002524 [v0.3.2]: unknown for Output key: LaundryCare.Common.Option.VarioPerfect value: LaundryCare.Common.EnumType.VarioPerfect.Off
    2022-10-06 17:51:35 970124 25974 debug LBS19002524 [v0.3.2]: call exec
    2022-10-06 17:51:36 018575 3856 debug EXE19002524 [v0.3.2]: postdata:
    2022-10-06 17:51:36 018748 3856 debug EXE19002524 [v0.3.2]: ================ ARRAY/OBJECT START ================
    2022-10-06 17:51:36 018841 3856 debug EXE19002524 [v0.3.2]: "{ "data": { "key": "LaundryCare.Washer.Program.Cotton", "options": [{ "key": "BSH.Common.Option.FinishInRelative", "value": 9600, "unit": "seconds", "name": "Zeitversetzter Betrieb" }, { "key": "LaundryCare.Washer.Option.Temperature", "value": "LaundryCare.Washer.EnumType.Temperature.GC40" , "name": "Temperatur", "displayvalue": "40°C" }, { "key": "LaundryCare.Washer.Option.SpinSpeed", "value": "LaundryCare.Washer.EnumType.SpinSpeed.RPM1200 ", "name": "Drehzahl", "displayvalue": "1200 U/min" }, { "key": "LaundryCare.Washer.Option.WaterPlus", "value": false, "name": "Wasser Plus" }, { "key": "LaundryCare.Washer.Option.IDos1DosingLevel", "value": "LaundryCare.Washer.EnumType.IDosingLevel.Stro ng", "name": "i-Dos Dosierstärke Waschmittel", "displayvalue": "Stark" }, { "key": "LaundryCare.Washer.Option.IDos2DosingLevel", "value": "LaundryCare.Washer.EnumType.IDosingLevel.Off" , "name": "i-Dos Dosierstärke Weichspüler oder Waschmittel", "displayvalue": "Aus" }, { "key": "LaundryCare.Washer.Option.RinsePlus", "value": "LaundryCare.Washer.EnumType.RinsePlus.Off", "name": "Extraspülen", "displayvalue": "Aus" }, { "key": "LaundryCare.Washer.Option.Stains", "value": "LaundryCare.Washer.EnumType.Stains.Off", "name": "Antiflecken-System", "displayvalue": "Aus" }, { "key": "LaundryCare.Washer.Option.Prewash", "value": false, "name": "Vorwäsche" }, { "key": "LaundryCare.Washer.Option.LessIroning", "value": false, "name": "Knitterschutz" }, { "key": "LaundryCare.Common.Option.VarioPerfect", "value": "LaundryCare.Common.EnumType.VarioPerfect.Off" , "name": "varioPerfect", "displayvalue": "Aus" }], "name": "Baumwolle" }}"
    2022-10-06 17:51:36 018909 3856 debug EXE19002524 [v0.3.2]: ================ ARRAY/OBJECT END ================
    2022-10-06 17:51:36 294091 3856 debug EXE19002524 [v0.3.2]: status
    2022-10-06 17:51:36 294193 3856 debug EXE19002524 [v0.3.2]: ================ ARRAY/OBJECT START ================
    2022-10-06 17:51:36 294250 3856 debug EXE19002524 [v0.3.2]: "100"
    2022-10-06 17:51:36 294294 3856 debug EXE19002524 [v0.3.2]: ================ ARRAY/OBJECT END ================
    2022-10-06 17:51:36 295902 3856 debug EXE19002524 [v0.3.2]: Send header HTTP/1.1 100 Continue[CR][LF][CR][LF]HTTP/1.1 409 Conflict[CR][LF]Date: Thu, 06 Oct 2022 15:51:36 GMT[CR][LF]Content-Type: application/vnd.bsh.sdk.v1+json[CR][LF]Content-Length: 140[CR][LF]Connection: keep-alive[CR][LF]access-control-allow-origin: *[CR][LF]access-control-allow-methods: GET,POST,OPTIONS,PUT,DELETE[CR][LF]access-control-allow-credentials: true[CR][LF]access-control-allow-headers: Authorization,Content-Type,Accept,Cache-Control,Last-Event-ID,If-Modified-Since,X-Requested-With,X-Events-Facade,User-Agent[CR][LF]referrer-policy: origin[CR][LF]x-frame-options: sameorigin[CR][LF]x-content-type-options: nosniff[CR][LF]x-xss-protection: 1; mode=block[CR][LF]api-gateway-service: api-gateway[CR][LF]hc-env: EU-PRD[CR][LF]x-vcap-request-id: 580b5d37-fb04-4fdc-767d-5ebec28ff393[CR][LF][CR][LF]

    Einen Kommentar schreiben:


  • turtle1987
    antwortet
    Zitat von vento66 Beitrag anzeigen
    Es gibt zumindest keine getrennten Befehle für Ambilight oder Emotionlight. Du könntest aber mal das Logging auf 8 drehen, und das mit der App schalten. Vielleicht sieht man da mehr.
    Da passiert leider gar nix. Wenn ich dir was bereit stellen kann, sag bitte Bescheid.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Kaputt ist ja nichts, ich hoffe es wird sich jemand freuen, der es braucht und geschenkt bekommt. Bedürftige gibt es halt immer.

    Einen Kommentar schreiben:


  • Marino
    antwortet
    Kenne ich. Das ist ein Zwiespalt. Man ärgert sich, wenn ein Gerät kaputt geht, aber freut sich auch ein bisschen.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Naja irgend so ein Depp hat das zeug vor 5 Jahren ohne home connect bestellt… Bin übrigens noch auf der Suche nach einer TK Kombi

    Einen Kommentar schreiben:


  • Marino
    antwortet
    Zitat von vento66 Beitrag anzeigen
    Hab mir aber gerade einen Geschirrspüler und einen Waschtrockner bestellt, vielleicht bin ich ende nächste Woche schlauer.
    Das nenne ich Einsatz

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Es ist irgendwie nicht nachvollziehbar welches Gerät welche Befehle unterstützt. Hab mir aber gerade einen Geschirrspüler und einen Waschtrockner bestellt, vielleicht bin ich ende nächste Woche schlauer. Es gibt zumindest keine getrennten Befehle für Ambilight oder Emotionlight. Du könntest aber mal das Logging auf 8 drehen, und das mit der App schalten. Vielleicht sieht man da mehr. Übrigens sind scheinbar auch nicht alle Befehle die in der App funktionieren in der API dokumentiert.

    Einen Kommentar schreiben:


  • turtle1987
    antwortet
    Mein Geschirrspüler (sx678x06te) hat ein emotionLight, das ist noch der Vorgänger vom Ambient Light, das nur an und aus kann. Ich kann es über die HC App steuern. Habe es Über den Baustein mit dem Eingang Ambi light on/off probiert - leider ohne Reaktion. Im Log steht dann folgendes:

    log_hc.jpg

    So sieht das in der App aus:
    Screenshot_20221003-103100_Home Connect.jpg
    Hast du Interesse das gangbar zu machen (steht ja auch ungetestet in der Beschreibung) und was brauchst du dafür?
    Zuletzt geändert von turtle1987; 03.10.2022, 09:41.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Nö, hat er nicht https://knx-user-forum.de/forum/proj...77#post1727577

    Einen Kommentar schreiben:


  • turtle1987
    antwortet
    Der Ofen-Baustein hat ein Problem mit dem Umlauten beim Programm:
    image.png

    Kannst du das eventuell fixen? Ansonsten läuft das alles problemlos.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo Micha

    Zitat von vento66 Beitrag anzeigen
    Kannst Du mal zum testen die function getProg im 19002525
    mit dem hier ersetzen?
    Sieht gut aus bis jetzt. Aber ich muss das mal so ein paar Tage laufen lassen...


    Zitat von vento66 Beitrag anzeigen
    Scheinbar nutzt das ja doch noch jemand
    Ziemlich ruhig hier geworden...
    Naja, tut halt einfach was er soll und zeigt den Kaffee-Verbrauch in der Visu an.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Scheinbar nutzt das ja doch noch jemand
    Ziemlich ruhig hier geworden...

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Kannst Du mal zum testen die function getProg im 19002525
    mit dem hier ersetzen?

    PHP-Code:
    function getProg($id,$haID){
        if(
    logic_getVar($id,4) != 'Hob' && file_exists('/usr/local/edomi/www/data/hctoken') && (time() - filemtime('/usr/local/edomi/www/data/hctoken') < 86400)){
            
    logging($id,"getprog $haID",8);
            
    $token file_get_contents('/usr/local/edomi/www/data/hctoken');
            
    $url "https://api.home-connect.com/api/homeappliances/$haID/programs/selected";
            
    $curl curl_init($url);
            
    curl_setopt($curlCURLOPT_URL$url);
            
    curl_setopt($curlCURLOPT_CUSTOMREQUEST'GET');
            
    curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
            
    curl_setopt($curlCURLOPT_CONNECTTIMEOUT5); 
            
    curl_setopt($curlCURLOPT_TIMEOUT5); //timeout in seconds
            
    $headers = array(
                
    "Accept-Language: ".logic_getVar($id,3),
                
    "Authorization: Bearer ".$token,
            );
            
    curl_setopt($curlCURLOPT_HTTPHEADER$headers);
            
    //for debug only!
            
    curl_setopt($curlCURLOPT_SSL_VERIFYHOSTfalse);
            
    curl_setopt($curlCURLOPT_SSL_VERIFYPEERfalse);
            
    curl_setopt($curlCURLOPT_HEADERtrue );
            
    $resp curl_exec($curl);
            
    logic_setOutput($id,44,1);
            
    $header_size curl_getinfo($curlCURLINFO_HEADER_SIZE);
            
    $header substr($resp0$header_size);
            
    $body substr($resp$header_size);
            
    $arr = (json_decode($body,true));
            
            if(
    is_array($arr)){
                if(
    array_key_exists('data',$arr)) logic_setVar($id,20,$body);
                
    $conf preg_replace("/\r|\n/"""$body);
                
    $conf preg_replace('!\s+!'' '$conf);
                if(
    array_key_exists('data',$arr)){ 
                    
    logic_setOutput($id,42,$conf);
                    
    logic_setOutput($id,43,1);
                }
            }
            
            
    logging($id,"getprog resp",8,$resp);
        }

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo Micha,

    seit einiger Zeit habe ich immer wieder diese beiden Fehler im Log:

    Code:
    Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002525.php | Fehlercode: 2 | Zeile: 274 | array_key_exists() expects parameter 2 to be array, null given
    Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002525.php | Fehlercode: 2 | Zeile: 277 | array_key_exists() expects parameter 2 to be array, null given
    Ich habe noch nicht herausgefunden, wann diese auftreten. Manchmal habe ich davon Dutzende nacheinander, dann wieder eine Zeit lang nichts davon. Any ideas?

    HomeConnect Server 0.3.2
    HomeConnect CoffeeMaker 0.3.2

    Einen Kommentar schreiben:

Lädt...
X