Antwort
Jan 10, 2020 - 10:44
Basis Authentication nach RFC 2617 wurde in früheren Versionen von NEO noch unterstützt, ist aber seit einem Update des intern verwendeten Browsers in NEO nicht mehr möglich mit einem HTTP Request aus NEO direkt zu nutzten. Es funktioniert also nicht den Benutzernamen und Passwort mit der URL zu übergeben und ein Übergabe der Nutzerdaten im Header, wie in RFC 2617 vorgesehen, unterstützt NEO für den HTTP Request direkt aus NEO nicht.
Wenn man also einen HTTP Request mit User und Passwort im Header absetzten will, braucht man dazu leider weitere Tools, das geht zur Zeit nicht mit NEO alleine. Es wäre mehr als wünschenswert, wenn das auch wie es früher bereits mit NEO alleine möglich war, wieder einfach mit dem übergeben von User und Passwort in der URL funktionieren würde. Dazu müsste aber wohl Mediola Anpassungen an NEO selber bzw. dem internen Browser vornehmen, wenn das überhaupt möglich ist.
Wenn Du also eine Passwort Authentifizierung brauchst, kannst Du das abhängig von Systemen, die Du selber besitzt und in NEO eingebunden hast, unterschiedlich lösen. Ein Möglichkeit wäre einen NEO Server mit dem NEO Plugin Automation Manager zu nutzten, da kann man auch User und Passwort im Header per POST übergeben, eine andere Möglichkeit wäre so einen POST Request aus IP-Symcon abzusetzen, das in NEO eingebunden ist.
Wenn man also einen HTTP Request mit User und Passwort im Header absetzten will, braucht man dazu leider weitere Tools, das geht zur Zeit nicht mit NEO alleine. Es wäre mehr als wünschenswert, wenn das auch wie es früher bereits mit NEO alleine möglich war, wieder einfach mit dem übergeben von User und Passwort in der URL funktionieren würde. Dazu müsste aber wohl Mediola Anpassungen an NEO selber bzw. dem internen Browser vornehmen, wenn das überhaupt möglich ist.
Wenn Du also eine Passwort Authentifizierung brauchst, kannst Du das abhängig von Systemen, die Du selber besitzt und in NEO eingebunden hast, unterschiedlich lösen. Ein Möglichkeit wäre einen NEO Server mit dem NEO Plugin Automation Manager zu nutzten, da kann man auch User und Passwort im Header per POST übergeben, eine andere Möglichkeit wäre so einen POST Request aus IP-Symcon abzusetzen, das in NEO eingebunden ist.
Von
Danke für die rasche Antwort.
Schon ein Witz. Da werden grundlegende und notwendige Funktion von Fibaro wie Szenen und virtual devices einfach nicht unterstützt und dann wird auch noch die Basis Authentication nach RFC 2617 einfach raus genommen. Wofür habe ich da bezahlt? Für ein halbfertiges Produkt?
Momentan habe ich ein HC2 von Fibaro und ein Fibaro Plugin von Mediola - damit lässt sich offensichtlich meine Anforderung nicht lösen.
Ich überlege auf ioBorker umzusteigen - das kostet wenigstens nichts.
Von
Hast Du denn noch vielleicht einen Raspberry zu Hause liegen oder einen NAS laufen, dann kannst Du da einen PHP Server aufspielen oder auch IP-Symcon. Dann kannst Du aus NEO einen HTTP Request direkt aus NEO an das PHP Skript schicken. Das PHP Skript wertet dann die übergeben Parameter von NEO aus und schickt den eigentlichen POST Request an das Fibaro Homecenter mit Übergabe des Users und Passwort im Header.
So kannst Du dann auch aus NEO heraus ohne spezielles NEO Plugin nur mit einem HTTP Request eine Szene schalten.
Neuen Kommentar hinzufügen