Ankündigung

Einklappen
Keine Ankündigung bisher.

Indego Connect

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

    Hallo,

    die Wetter-API hat sich etwas geändert, es gibt nun statt einer Vorschau für fünf Tage eine Vorschau für sieben Tage.
    Die Sonnenstunden je Tag werden nicht mehr geliefert.

    Der aktuelle Stand ist nun gegen develop gepusht und schafft es hoffentlich ins nächste Release

    Viele Grüße
    Andre

    Kommentar


      Vielen Dank Andre!

      Kommentar


        Hi,
        im kommenden Stand von 1.9.4 ist das Login via Bosch-ID eingebaut. Wenn dann die Umstellung zur Single-ID kommt muss das wieder angepasst werden.
        Im Moment läuft aber noch alles und die Saison kann beginnen

        Viele Grüße
        Andre

        Kommentar


          Hallo - gibt es schon jemanden, der die Single-ID umgesetzt hat? Ich bin noch mehr oder weniger auf dem Urstand, da ich den Zeitpunkt Smarthome.py (1.42) upzudaten verpasst habe und mir die Zeit für die Anpassungen fehlt, würde es mir dann dort versuchen nachzubauen, wenn es irgendwo eine Lösung für die Integration der Single-ID gibt.

          Kommentar


            Hi Marcov

            Single key Id ist in Arbeit, kann aber auf Grund von beschränkter Zeit noch dauern.
            Ich werde das bei Erfolg so 'bauen', dass man den Code 1:1 auch in ältere Versionen übernehmen kann

            Viele Grüße
            Andre

            Kommentar


              Hallo Marcov,

              ich habe den single-key-ID-Login soweit fertig. Anbei ein Textdatei mit den benötigen Funktionen.
              Die URL des neuen Endpoints lautet : 'https://api.indego-cloud.iot.bosch-si.com/api/v1/alms'

              Den Aufruf der API mit "/authenticate" entfällt. In der Datei ist auch eine Funktion für denToken-Refresh. Hier musst Du kurz vor Ablauf des Tokens einen neuen holen.
              Soll heißen einen Scheduler mit "expiration" -100 einbauen.

              In Step 17 findest Du ein Beispiel wie der Header für die neuen Aufrufe aussehen muss, "Context-ID" wird mit "Bearer" ersetzt.

              Die restlichen Funktionen sind geblieben. Bei Rückfragen melde dich.

              Ich werde den neuen Stand noch ein paar Tage testen bevor ich einen PR gegen "develop" stelle.

              Viele Grüße
              Andre
              Angehängte Dateien

              Kommentar


                Servus Andre,

                wenn Du einen neuen Stand hast, würde ich mich freuen .....

                Danke, für Deine Arbeit ....
                Gruß, JG

                Kommentar


                  Hallo Haiphong,

                  der letzte Stand mit Single-Key-Id login lief jetzt 10 Tage ohne Probleme. Es ist ein PR gegen Develop gestellt. Wer bis zum Merge nicht warten möchte findet
                  den letzten Stand auch hier.


                  Bitte beachten : In der ./smarthome/etc/plugin.yaml muss der Eintrag für die URL aktualisiert werden, der Rest bleibt unverändert. (siehe Readme)
                  Ab Version 4.0.0 wurde die Raum-Seite für den Indego (index.html) für die neuen Wetterdaten geändert.

                  Viele Grüße
                  Andre



                  Kommentar


                    Danke Andre,

                    bei mir läuft - mit der alten / bisherigen - Anmeldung nix mehr. Weder Android-App noch Plugin...
                    ( auch für die App mußte ich ein neues Konto anlegen. Gleicher User )
                    Gruß, JG

                    Kommentar


                      Hallo,

                      das kann sein, ich hatte zuvor auf Bosch-ID umgestellt, die wurde ohne irgendein zutun auf Single-Key "upgegraded". Dadurch sind die Kontodaten
                      wohl geblieben.

                      Gruss Andre

                      Kommentar


                        Hallo Andre,

                        Login läuft ....

                        in der plugin.yaml war bereits alles lt. Beschreibung eingestellt
                        Visu läuft noch nicht. ( Dateien hab ich lt. Beschreibung in die Verzeichnisse kopiert )
                        Items sind auch - noch - nicht gefüllt...
                        Übermittlung der der "location-data" an Bosch ergibt error
                        Mal schauen wann er Daten von Bosch bekommt...

                        Dank Dir
                        image.png
                        Gruß, JG

                        Kommentar


                          Hi Haiphong,

                          eventuell kannst Du mal noch einen Blick ins Kommunikationsprotokoll vom Web-IF werfen. Dort wird angezeigt welche Daten gelesen werden.
                          z.B. Wetter müsste aktuell sein. Falls nicht prüfe mal noch das smarthome-warnings.log. Eventuell habe ich eine Änderung übersehen mitzuteilen.

                          Gruss Andre

                          Kommentar


                            Ja, im Log steht ein Fehler "Max retries exceeded with url"

                            Muß vermutlich noch etwas warten ....

                            Code:
                            2023-05-07  18:06:31 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/predictive/location: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/predictive/location (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f0de688b0>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            2023-05-07  18:06:31 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/updates: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/updates (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f0e6fd310>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            2023-05-07  18:06:31 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/automaticUpdate: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/automaticUpdate (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7eff743130>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            2023-05-07  18:06:31 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f0e6a5370>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            2023-05-07  18:06:31 ERROR    plugins.indego4shng Device Data disconnected
                            2023-05-07  18:06:37 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/state: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/state (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7efe681d90>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            ​
                            Code:
                            2023-05-07  18:07:07 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/state: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/state (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f0e75ef10>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            2023-05-07  18:07:38 WARNING  plugins.indego4shng Problem fetching https://api.indego.iot.bosch-si.com/api/v1/alms/706603751/state: HTTPSConnectionPool(host='api.indego.iot.bosch-si.com', port=443): Max retries exceeded with url: /api/v1/alms/706603751/state (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7efe6a0040>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
                            ​
                            Im Web-If steht:
                            Code:
                            2023-05-07 17:17:58 Type: POST   Result : 200 Url : https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/b2c_1a_signup_signin/oauth2/v2.0/token
                            2023-05-07 17:15:56 Type: LOGIN  Result : 666 Url : Login to Sinlge-Key-ID successful done
                            2023-05-07 17:15:56 Type: GET    Result : 200 Url : https://api.indego-cloud.iot.bosch-si.com/api/v1/alms
                            2023-05-07 17:15:56 Type: POST   Result : 200 Url : https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/b2c_1a_signup_signin/oauth2/v2.0/token
                            2023-05-07 17:15:55 Type: POST   Result : 302 Url : https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/oauth2/authresp
                            2023-05-07 17:15:54 Type: POST   Result : 204 Url : https://identity.bosch.com/csp/report
                            2023-05-07 17:15:54 Type: GET    Result : 200 Url : https://identity.bosch.com/connect/authorize?... ( gelöscht )
                            2023-05-07 17:15:54 Type: GET    Result : 302 Url : https://identity.bosch.com/callback
                            2023-05-07 17:15:54 Type: GET    Result : 302 Url : https://identity.bosch.com?
                            2023-05-07 17:15:53 Type: POST   Result : 200 Url : https://singlekey-id.com/auth/api/v1/authentication/login
                            2023-05-07 17:15:52 Type: POST   Result : 200 Url : https://singlekey-id.com/auth/api/v1/authentication/UserExists​
                            Zuletzt geändert von Haiphong; 07.05.2023, 17:23.
                            Gruß, JG

                            Kommentar


                              Hallo Haiphong,

                              Du hast in der /etc/plugin.yaml noch den alten Endpunkt stehen :
                              Zitat von Haiphong Beitrag anzeigen
                              https://api.indego.iot.bosch-si.com/api/v1
                              korrekt ist dieser :
                              Zitat von Haiphong Beitrag anzeigen
                              https://api.indego-cloud.iot.bosch-si.com/api/v1
                              Dann sollte das schon besser werden

                              VG Andre

                              Kommentar

                              Lädt...
                              X