myStrom PIR-Sensor in Loxone einbinden

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • miqa
    MS Profi
    • 03.06.2016
    • 773

    #31
    Hat leider auch nicht funktioniert. Ich bekomme ich noch den Fehler unmatched close bracket...

    Ich hab nochmal an den mystrom support geschrieben bisher aber leider noch keine Antwort bekommen. Mal gucken ob da noch was kommt.

    Wenn sonst noch jemand ne Idee hat, gerne her damit.

    Kommentar

    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11234

      #32
      Code:
      curl -i -d "{"backoff_time": 1}" http://pirIP/api/v1/settings/pir
      Das hier funktioniert auf jeden Fall. Curl checkt das offenbar selbst mit den doppelt verwendeten Anführungszeichen.
      Wenn du das schon mal probiert hattest, dann hast du damals was falsch eingegeben.
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar

      • miqa
        MS Profi
        • 03.06.2016
        • 773

        #33
        Danke für die erneute Mühe. Ich hab den Befehl inzwischen auch mal abgetippt, weil ich dachte das beim Copy Paste vielleicht was schief läuft, aber wie ich es auch mache, ich bekomme eine Fehlermeldung. In diesem Falle dann eben die Bad Request Meldung.


        Code:
        HTTP/1.1 400 Bad Request
        Content-Type: text/plain
        Content-Length: 0
        Access-Control-Allow-Origin: *
        Ich hab es inzwischen auch mal von einem Mac probiert, aber das brachte erwartungsgemäß auch kein anderes Ergebnis.

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11234

          #34
          Ich hab mir mal die API herausgesucht - nachdem es noch nie jemand verlinkt hat:
          https://api.mystrom.ch/#4d20334c-9e2...e-9bb2a9deed2c

          Funktioniert denn wenigstens das?
          Code:
          curl --location -g --request GET 'http://{{pir_ip}}/api/v1/settings/pir'


          Übrigens gibt es auch noch eine CORS protection, die hier vielleicht greift:
          # REST API All myStrom devices offer a REST API (REST = representational State Transfer). The interface allows you to access/control the device directly from your local network independently of myStrom. That means you don’t need a myStrom account or the myStrom app. With this documentation you can integrate myStrom devices in almost any environment. ## Important Note about Auto-Generated Code Please note that the auto-generated code snippets may not always be accurate. In particular, the code generated for "Python - http.client" will mention HTTPSConnection, while this type of connectivity will not work. There is a bug report submitted to Postman about that, but it was not fixed yet. Therefore you have to manually replace it with HTTPConnection, as in the example below: ``` conn = http.client.HTTPConnection("{{dev_ip}}") ``` ## MAC address Often in these requests you will see a number like this `200AD4074I68`. This is the MAC address of the device without any delimiters. ##...
          Zuletzt geändert von Christian Fenzl; 21.12.2021, 13:51.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar

          • Freeflyer82
            Extension Master
            • 25.08.2015
            • 159

            #35
            Hallo Christian

            Ich versuche mich zur Zeit auch dabei, die backoff-time sowie den LED-Status anzupassen.

            Folgende Meldungen erhalte ich:

            Anfrage
            Code:
            curl -i -d "{"backoff_time": 1}" http://pirIP/api/v1/settings/pir
            Antwort
            Code:
            HTTP/1.1 400 Bad Request
            Content-Type: text/plain
            Content-Length: 0
            Access-Control-Allow-Origin: *
            Anfrage
            Code:
            curl -i -d "{"\backoff_time\": 1}" [URL="http://pirip/api/v1/settings/pir"][COLOR=#000000]http://pirIP/api/v1/settings/pir[/COLOR][/URL]
            Antwort
            Code:
            curl: (3) [globbing] unmatched close brace/bracket in column 2
            Der Code deiner letzten Frage funktioniert bei mir so nicht. Ich musste die ' durch " ersetzen und dann erhalte ich die Rückmeldung. Das liegt wohl daran, dass ich die Win Eingabeaufforderung nutze und nicht Powershell
            Code:
            curl --location -g --request GET "http://pirIP/api/v1/settings/pir"
            Hast du vielleicht noch eine Idee warum das alles nicht funktioniert?

            Kommentar

            • Christian Fenzl
              Lebende Foren Legende
              • 31.08.2015
              • 11234

              #36
              Hab ich nicht, ich hab das Teil ja auch nicht.
              Wenn mir jemand von euch eine PM mit Signal/WhatsApp Nummer schickt, Schick ich einen Support-Key per Chat und probier das bei demjenigen mal aus.
              Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

              Kommentar

              • Freeflyer82
                Extension Master
                • 25.08.2015
                • 159

                #37
                Hey Leute

                Ich habe es. die \ waren anscheinend falsch positioniert. Die richtigen curls lauten:
                Nur backoff-time auf 1 Sek. ändern
                Code:
                curl -i -d "{\"backoff_time\":1}" http://pirIP/api/v1/settings/pir
                backoff-time auf eine 1 Sek. ändern und LED ausschalten
                Code:
                curl -i -d "{\"backoff_time\":1,\"led_enable\":false}" http://pirIP/api/v1/settings/pir

                Kommentar

                • miqa
                  MS Profi
                  • 03.06.2016
                  • 773

                  #38
                  Vielen Dank Freeflyer82 Mit dem Befehl hat es tatsächlich funktioniert, auch wenn ich die Syntax nicht so ganz nachvollziehen kann und die zuvor vorgeschlagen Befehle schlüssiger aussahen.
                  Sei es drum, so hat's funktioniert. Dennoch vielen Dank für die Unterstützung und Geduld an Christian Fenzl und harryb

                  Kommentar

                  • jungerer
                    Dumb Home'r
                    • 24.08.2020
                    • 12

                    #39
                    Hallo. Ich habe alles Beiträge gelesen aber irgendwie stehe ich noch auch dem Schlauch. Wie lautet die genaue Befehlserkennung um eine Bewegung des Sensors abzufragen?

                    Kommentar


                    • Freeflyer82
                      Freeflyer82 kommentierte
                      Kommentar bearbeiten
                      Du erstellst in der Config einen virtuelle Eingang V1.
                      In der Windows Eingabeaufforderung führst du folgenden curl Befehl aus:
                      curl -d "post://LoxBenutzer:LoxPasswort@MiniserverIP/dev/sps/io/VI1/on" http://myStromIP/api/v1/action/pir/rise

                      So wird die Bewegung an den virtuellen Eingang übergeben. Diesen kannst du dann in der Config beliebig verwenden.

                    • jungerer
                      jungerer kommentierte
                      Kommentar bearbeiten
                      Vielen Dank. habe es gestern bereits genau so umgesetzt und es hat funktioniert :-) mega

                    • Freeflyer82
                      Freeflyer82 kommentierte
                      Kommentar bearbeiten
                      Perfekt! Sorry, dass ich nicht vorher geantwortet habe. Hatte mir den Bug eingefangen…
                  • myknack
                    Azubi
                    • 30.07.2023
                    • 7

                    #40
                    Hi,

                    ich hab alles gemacht, wie hier beschrieben. Die Url ist für Fall und Rise Action auch registriert. Dennoch sehe ich keine Veränderung im Live View bei meinem virtuellen Input. Wenn ich die URL der Actions manuell im Browser eingebe, dann änderst sich der Wert vom Virtuellen Input im LiveView.

                    Ich bin etwas mit meinem Latein am Ende. Habe ich was verpasst?

                    Hier die Settings der Actions from myStorm PIR Sensor:
                    Code:
                    {
                        "pir":    {
                            "generic":    "",
                            "night":    "",
                            "twilight":    "",
                            "day":    "",
                            "rise":    "post://user:pw@IP/dev/sps/io/myStormPIR/on",
                            "fall":    "post://user:pw@IP/dev/sps/io/myStormPIR/off"
                        }
                    }​
                    User, PW und IP ist natürlich angepasst. Habs mit post, http und https versucht. Es kam nie was im Loxone Live View an. :/

                    Und hier mein virtueller Eingang:

                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 48,7 KB ID: 417353

                    Ich habe einen Benutzer eingerichtet, der Rechte für Website/App incl. Zugriff auf den virtuellen Input hat.

                    Freue mich über Tipps.

                    Grüße

                    Kommentar

                    • Freeflyer82
                      Extension Master
                      • 25.08.2015
                      • 159

                      #41
                      Hmm, die Actions sehen bei mir gleich aus mit dem Unterschied, dass ich den virtuellen Eingang ganz einfach V1 bezeichnet habe. Vielleicht versuchts du nochmals alles von vorne mit dieser einfachen Bezeichnung des virtuellen Eingangs. Als erstes den Virtuellen Eingang in Loxone anlegen und dann die zwei Curl des PIR ausführen. So hat es bei mir jedes Mal problemlos funktioniert.

                      Kommentar

                      • myknack
                        Azubi
                        • 30.07.2023
                        • 7

                        #42
                        Hey Freeflyer82,

                        danke für deine Antwort. Daran lag es leider nicht. Ich habe aber das Problem identifiziert und gelöst. Hier noch die Lösung (falls mal jemand ein ähnliches problem hat).

                        Ich habe bei mir unterschiedliche VLANs und mein MiniServer war in einem anderen VLAN als mein IOT / myStorm Gerät. Das war das Problem! Jetzt gibt es zwei Lösungen:
                        1) das Gerät ins gleiche VLAN wie der MiniServer
                        2) dem Benutzer des virtuellen Eingangs den Zugriff (intern & extern) erlauben

                        Beides irgendwie nicht super schön .... vielleicht gibts auch eine Variante beim konfigurieren der VLANS ..... freue mich gerne über Tipps

                        Noch ein Hinweis, wer den Sensor vom Internet aussperrt und dann von der rot blinkenden LED genervt ist, der kann diese mittels folgendem Befehl deaktivieren:

                        curl -i -X POST http://192.168.0.21/api/v1/led/disable

                        so, jetzt läuft er wie gewünscht. Schauen wir mal, wie robust das ding ist

                        Grüße
                        Zuletzt geändert von myknack; 06.01.2024, 22:59.

                        Kommentar


                        • MarkusCosi
                          MarkusCosi kommentierte
                          Kommentar bearbeiten
                          Hallo!

                          ich liebäugel auch mit dem Sensor. In Post#17 (https://www.loxforum.com/forum/germa...210#post324210) hieß es, dass ein Ausschluss des Sensors vom Internet (was ich natürlich will, da hat er nix zu suchen!), das Gerät nicht mehr funktioniert. Aber ich verstehe dich richtig, dass er dennoch funktioniert? Wie hast du den Sensor vom Internet getrennt? Einstellungen in der Firewall?

                          Dank, und beste Grüße!
                      • MarkusCosi
                        LoxBus Spammer
                        • 28.09.2023
                        • 208

                        #43
                        Lässt sich der Sensor eigentlich auch ohne Registrierung und APP des Herstellers per API konfigurieren und einbinden?

                        Kommentar

                        • MarkusCosi
                          LoxBus Spammer
                          • 28.09.2023
                          • 208

                          #44
                          Hallo zusammen,

                          mal ein kleiner Bericht: Ich habe mittlerweile 4 von den kleinen myStrom-Bewegungsmeldern für die Steckdose im Einsatz. Seit dem Einbau funktionieren diese tadellos und zu 100%. Das Einbinden fand ich dabei zunächst immer etwas schwierig und unzuverlässig, aber mit dem myStrom Troubleshooting Tool funktionierte es zuletzt prima und ohne App auf dem Handy. Ich kann die Dinger daher wärmstens empfehlen...

                          Beste Grüße

                          Kommentar

                          Lädt...