Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter rest-api

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter rest-api

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. @bahnuhr last edited by

      @bahnuhr

      Bei mir klappt es mit

      http://192.168.xx.xx.xx:8093/v1/state/sonoff.0.steckdose_esszimmer.POWER/plain
      
      bahnuhr 1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @David G. last edited by

        @david-g sagte in Test Adapter rest-api:

        @bahnuhr

        Bei mir klappt es mit

        http://192.168.xx.xx.xx:8093/v1/state/sonoff.0.steckdose_esszimmer.POWER/plain
        

        ja, hab ich ja oben geschrieben.

        David G. 1 Reply Last reply Reply Quote 0
        • David G.
          David G. @bahnuhr last edited by

          @bahnuhr

          Nach einem Edit. War wohl parallel.

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @Bluefox last edited by

            @bluefox sagte in Test Adapter rest-api:

            Falls jemand swagger.json lesen will und vor allem - kann, bitte hier: https://github.com/ioBroker/ioBroker.rest-api/blob/master/lib/api/swagger/swagger.yaml

            Vielleicht sollte man da erwähnen, dass der Befehl ergänzt werden muss mit einem: .../v1/...

            Denn im Text steht dies nicht.

            Bluefox 1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox @bahnuhr last edited by

              @bahnuhr ich dachte, dass GUI selbsterklärend ist. Hat jemand das ausprobiert?

              Und ja, jetzt verstehe ich, dass ich um die Beschreibung von Aufrufen nicht weg gehe

              bahnuhr David G. 2 Replies Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active @Bluefox last edited by

                @bluefox

                Ich meine folgendes:
                d648f9b8-818c-4129-a35f-3be7994c1014-image.png

                Wenn ich dies lese müsste der Befehl doch lauten:
                http://192.168.xxx.12:8093/state/...ID

                richtig ist aber:
                http://192.168.xxx.12:8093/v1/state/...ID

                Und dieses v1 steht halt in der Beschreibung nicht.

                1 Reply Last reply Reply Quote 0
                • David G.
                  David G. @Bluefox last edited by David G.

                  @bluefox

                  Hab sie getestet und mich sofort zurechtgefunden.

                  Nur bei der history bin ich was überfordert ^^.

                  1 Reply Last reply Reply Quote 0
                  • Rene55
                    Rene55 last edited by

                    @Bluefox Und wie "bedient" man jetzt die Swagger-UI? Ich hatte mir vorgestellt, ich könnte Im Beispiel "get" hier eine stateId eintragen und der würde mir dann den richtigen Befehl zusammenstellen. Bei mir bleibt 'stateId' ausgegraut.

                    David G. 1 Reply Last reply Reply Quote 0
                    • David G.
                      David G. @Rene55 last edited by

                      @rene55

                      Man muss erst auf "Try it out" klicken. Dann kann man was eintragen.
                      Hab ich auch erst nicht gesehen.

                      Rene55 1 Reply Last reply Reply Quote 0
                      • Rene55
                        Rene55 @David G. last edited by

                        @david-g Oh, merci. Ich dachte, ich müsste erst eine stateId eintragen und dann 'try it out'. Macht man es richtig, funktioniert es auch. 😳

                        1 Reply Last reply Reply Quote 0
                        • Rene55
                          Rene55 last edited by

                          Kann mir hier jemand auf die Sprünge helfen? Ich teste gerade, Daten von einem esp an ioBroker via rest-api zu senden, und zwar mit User/Password. Hierzu muss ich ja auf den Objekten die ACL entsprechend dem User einstellen. Genau dies finde ich im Admin 5 leider nicht. Bei Objekt bearbeiten sehe ich nur COMMON und OBJEKTDATEN. Ist die ACL noch irgendwo versteckt?

                          haus-automatisierung 1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @Rene55 last edited by

                            @rene55 sagte in Test Adapter rest-api:

                            Ist die ACL noch irgendwo versteckt?

                            Expertenansicht anschalten, dann siehst Du pro Objekt eine Spalte mehr. Auf die aktuelle Berechtigung klicken und ändern.

                            Rene55 1 Reply Last reply Reply Quote 0
                            • Rene55
                              Rene55 @haus-automatisierung last edited by

                              @haus-automatisierung Danke Matthias. Ich hab die Expertenansicht an. Ich seh sie einfach nicht. 🤥

                              crunchip 1 Reply Last reply Reply Quote 0
                              • crunchip
                                crunchip Forum Testing Most Active @Rene55 last edited by

                                @rene55 1cbdac03-8e0e-4ac3-8905-0341f2f006ce-image.png

                                1 Reply Last reply Reply Quote 0
                                • Rene55
                                  Rene55 last edited by

                                  Mann bin ich blöd. '664' sieht nach Rechte aus. (Hab ich noch nie drauf geklickt.) Danke euch beiden.

                                  1 Reply Last reply Reply Quote 0
                                  • Rene55
                                    Rene55 last edited by Rene55

                                    Was soll mir denn der Parameter 'withInfo=true' sagen? Und mit welchem Parameter kann ich das ACK auf true setzen?

                                    Ergänzung: Ich habs nach Anleitung mit '{"val": 1, "ack": true}' versucht, klaptt aber nicht. Der Wert kommt zwar an, wird aber nicht bestätigt. Hab ich die Anleitung nicht richtig verstanden?

                                    1 Reply Last reply Reply Quote 0
                                    • Rene55
                                      Rene55 last edited by

                                      Ich kriegs einfach nicht hin. 😧 Kann mir jemand ein Beispiel aufzeigen, in dem ich einen Datenpunkt bestätigt und mit User/Password mit Daten beschicken kann? Mit dem 'simple_api' hab ichs hinbekommen - mit der rest-api leider nicht.

                                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                                      • haus-automatisierung
                                        haus-automatisierung Developer Most Active @Rene55 last edited by

                                        @rene55 sagte in Test Adapter rest-api:

                                        Kann mir jemand ein Beispiel aufzeigen, in dem ich einen Datenpunkt bestätigt und mit User/Password mit Daten beschicken kann?

                                        So wie ich das sehe, kann man momentan nicht direkt "ack=true" mitgeben.

                                        Rene55 1 Reply Last reply Reply Quote 0
                                        • Rene55
                                          Rene55 @haus-automatisierung last edited by

                                          @haus-automatisierung Danke für die Mühe, mir helfen zu wollen. Dann robb ich mich mal ohne ACK ran. Ich habs gerade nochmal auf 'ohne Alles' zurück gestellt. Heist keine Authentifizierung und kein https. Dann funktioniert 'http://192.168.68.170:8093/v1/command/setState?id=0_userdata.0.Sensor.Serialino.Sensor_7&state=17' zumindest. Nehme ich wieder die Authentifizierung hinzu, bekomme ich einen "permissionError". Rechte vom Datenpunkt entsprechend angepasst. Ich hoffe, ich bin hier auf dem richtigen Weg - oder?

                                          SBorg 1 Reply Last reply Reply Quote 0
                                          • SBorg
                                            SBorg Forum Testing Most Active @Rene55 last edited by

                                            @rene55 Du brauchst zuerst eine Authorization (deswegen Permission Error)

                                            echo -n username:passwort | base64
                                            

                                            Da kommt dann bspw. dabei raus dXNlcm5hbWU6cGFzc3dvcnQ=
                                            Die ist dann immer für die Kombination aus User+Passwort gültig.

                                            Dann nur noch

                                            curl -kX 'GET' 'https://192.168.68.170:8093/v1/command/setState?id=0_userdata.0.example_state&state=test' -H 'accept: application/json' -H 'authorization: Basic dXNlcm5hbWU6cGFzc3dvcnQ='
                                            
                                            Rene55 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            647
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            38
                                            5430
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo