iOS Shortcuts/Kurzbefehle URL zum Aufruf einer Aktion

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

    #1

    iOS Shortcuts/Kurzbefehle URL zum Aufruf einer Aktion

    Hallo Zusammen,

    ich hänge jetzt seit einiger Zeit daran einen Shortcut (iOS 12.4) auf den Sperrbildsvhrim zu bekommen, welcher eine simple URL aufruft, um Licht AN zu machen.
    es lässt sich ja relativ einfach über einen x-belibigen Browser die API nutzen, welche einen HTTP Request in einen Befehl ummünzt. (Klar, alles sehr vereinfacht gesagt, egal)
    ich habe auch eine funktionierende URL die ich, wenn auch nicht Abhörsicher, mit Username und Password von mir genutzt wird.
    eigntlichnwill ich diese url jetzt "nur" über die KURZBEFEHLE in iOS aufrufen.
    Aber es scheint als macht die Anmeldung, sprichdas mitsenden der Credentials, also Passwort umd Benutzernamen Probleme.
    Ich weiß, das Basic Authentification als unsicher angesehen wird und etliche Browser dies deswegen nur über Umwege unterstützen. Der Umweg in Safari scheint zu sein, dass, selbst beim Mitsenden der Credentials, ein Fenster aufpoppt, welches zur Eingabe des Benutzernamens und Passwortes auffordert. Natürlich funktioniert die URL nach Eingabe erwartungsgemäß.

    Googlet man Basic Authentification using Shortcuts in iOS findet man durchaus die ein oder andere gute und auch supportete Bescheidung umd Anweisung. Unglücklicherweise, funktioniert es aber leider nicht wie erwartet. Denn egal was ich wie sende, ich bekomme nur die Antwort: 401 Unauthorized
    Für mich spricht das dafür, das die Anmeldung nicht geklappt hat. Aber wieso, ander APIs scheinen so eine Anmeldung zu zu lassen.
    Ich habe screenshots des Kurzbefehls angehangen. Vielleicht hat das hier ja mal einer erfolgreich umgesetzt. Der Scrennshot zeigt zwar einen POSt-request aber probiert habe ich natürlich auch GET etc.. Auch ohne Base64 encoding wurde probiert. Ohne Erfolg, bzw. mit gleichem Ergebnis.

    Eventuell habe ich auch einfach ein Brett vor dem Kopf und seh die URL vor lauter HTTP-requests nicht mehr. Daher wäre ich für jeden Hinweis Dankbar.


    Es handelt sich übrigens um einen Miniserver Gen1. Daher ist https:// ja leider nicht möglich, korrekt? Wobei ich auch da nicht sicher wäre, ob das irgendetwas zur Problemlösung beitragen würde.

    besten Dank schon mal für alle Tipps (und roasts :-D )

    Der Ben


    Angehängte Dateien
  • t_heinrich
    Lox Guru
    • 07.01.2016
    • 2091

    #2
    Hallo,

    ich hatte dasselbe schon mal vor, bin aber noch zu keinem Ergebnis gekommen:

    Hallo zusammen, man kann ja in der iOS Loxone.app bestimmte Bereiche gezielt ansteuern. Ich würde das gerne mit NFC Tags kombinieren: https://www.loxwiki.eu/pages/viewpag...ageId=60556563 (https://www.loxwiki.eu/pages/viewpage.action?pageId=60556563) Konkrete Use-Cases, ich halte mein Handy an ein Sonos Gerät und die


    Den Link von Loxone kennst du? Evtl. da mal stöbern.

    Erhalten Sie in der Online-Dokumentation detaillierte Informationen über das URL Schema der Loxone Smart Home App und dessen Verwendung.


    Viel Erfolg!

    Gruß Thomas

    Kommentar

    • Xenobiologist
      Lox Guru
      • 15.01.2016
      • 1123

      #3
      Ich habe es gerade mal ausprobiert.
      Bei mir geht es so:

      Kurzbefehle URL aufrufen in chrome. http://user:passwort@IP-Adresse-Mini...hsv(131,94,100)
      Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
      https://www.loxforum.com/forum/germa...d-grafana-visu
      Mit Loxone einen Windows-PC steuern:
      https://www.loxforum.com/forum/faqs-...indows-steuern

      Kommentar

      • Gast

        #4
        Zitat von Xenobiologist
        Ich habe es gerade mal ausprobiert.
        Bei mir geht es so:

        Kurzbefehle URL aufrufen in chrome. http://user:passwort@IP-Adresse-Mini...hsv(131,94,100)
        Die Antwort hat mich verrückt gemacht :-) Na jedenfalls motivierte es mich noch weiter zu forschen. Danke also an Xenobiologist

        Jedenfalls klappt es nun auch bei mir.
        Den entscheidenen Hinweis habe ich beim lesen einer alten Doku der Config 9.3 bekommen. Dort stand etwas von ... Der Nutzer muss die Rechte haben und falls ein Visualisierungspasswort besteht muss dieses mitgesendet werden.....

        Ich habe nun einen seperaten Nutzer angelegt, welcher nicht der Admin ist. Wenn ich nun diesem die Rechte auf die Objekte, welche ich von extern ansprechen möchte, gebe und einen HTTP Get Request wie oben beschrieben mit Basic Auth (base64 encoded) Anmeldung sende bekomme ich das gewünschte Feedback vom Server zurück.

        Noch etwas was ich bei der Recherche hierzu berücksichtigt habe.
        Der Port 80 wird von vielen Anwendungen grundsätzlich als "unsicher" betrachtet. Um zukünftigen beschränkungen auf Port 80 zu umgehen nutze ich für den externen Zugriff von Außen einen anderen Port.

        Eventuell machten beide Anpassungen es nun möglich, dass ich problemlos von außen mit dem Miniserver nun kommunizieren kann.

        Kommentar

        Lädt...