MQTT UDP Transformer - http2mqtt - URL zum Login aufrufen- ich bekomme es nicht hin

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • simon_hh
    Lox Guru
    • 18.09.2015
    • 2660

    #1

    MQTT UDP Transformer - http2mqtt - URL zum Login aufrufen- ich bekomme es nicht hin

    Moin Kollegen und natürlich Christian Fenzl als Entwickler,

    da eine Kamera vor der Steuerung einen Login benötigt und mir dann ein 60Min gültigen Token zurück gibt, würde ich gerne dieses Plugin verwenden.

    zur Zeit rufe ich den Login mit einem VO auf und speichere die Antwort auf dem Miniserver (HTTP Antwort speichern) um diese dann auszuwerten. Das belastet auf Dauer natürlich die SD Karten...

    So dachte ich, dieses Plugin würde genau meinen Wünschen entsprechen, aber ich bekomme es nicht zum Laufen...
    Als Rückgabe bekomme ich immer nur: <Topic>_HASH(0x123467)

    Mit dem Virtuellen Ausgang geht es wie folgt:

    VQ: IP-Adresse: http://192.168.1.62
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: kamera1.jpg
Ansichten: 305
Größe: 145,4 KB
ID: 320100


    Virtueller Ausgang Befehl:
    Befehl bei EIN: /api.cgi?cmd=Login
    HTML Post Befehl bei EIN: [{"cmd": "Login","action": 0,"param": {"User": {"userName": "admin","password": "meinPasswort"}}}]

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: kamera2.jpg
Ansichten: 287
Größe: 180,0 KB
ID: 320101



    Als Rückgabe bekomme ich dann
    [ { "cmd" : "Login", "code" : 0, "value" : { "Token" : { "leaseTime" : 3600, "name" : "7ba0abd98ad293e" } } } ]

    Hier finde ich meinen gewünschten Token... natürlich in einer Datei, die auf dem MS jedes Mal geschrieben wird...



    Lieber hätte ich das ohne Schreibzugriff auf den MS und als Virtuellen Texteingang.

    Ich habe es mit verschiedenen Versionen dieses Befehls versucht, bekomme aber keine ordentlich Response:

    publish http2mqtt html/kamerahinten http://192.168.1.62/api.cgi?cmd=Login methodost content-type:application/json { "cmd":"Login","action":0,"param":{"User":{"userNam e":"admin","password":"meinPasswort"}} }

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: kamera3.jpg
Ansichten: 517
Größe: 160,6 KB
ID: 320099


    habe https://www.loxwiki.eu/x/GoFWBQ mehrmals immer wieder durchgelesen, bekomme das aber nicht hin.

    Kann mir jemand helfen?
    Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
    Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
    Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
    Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizung
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11249

    #2
    Das Problem ist glaube ich, dass dein Response ein Array ist.
    Das ist bei mir noch ein offener Punkt, zwischen reinen Arrays und Arrays bzw. ein einzelnes Arrayelement mit Objekten (dein Fall) zu unterscheiden.

    Ich hab das auf der Agenda, aber leider noch nicht die Zeit gefunden.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • simon_hh
      Lox Guru
      • 18.09.2015
      • 2660

      #3
      Rückgabe ist in diesem Falle ja eine HTTP reponse oder xml.
      Kann man nicht den gesamten Text einfach so an den VI weiterleiten?

      Etwas anderes macht doch der MS auch nicht, wenn man "HTTP Antwort speichern" aktiviert. Da wird einfach der gesamte Teil (die Antwort des Requests) so reingespeichert.

      Leider kann man sich bei der Kamera nicht mit user: pass @ IP anmelden oder sonst wie, es geht nur über den JSON Anhang als POST und dann gibt es den token.
      Sonst eine andere Idee, wie ich an den Token komme, manchmal sehen andere Augen ja besser

      Also ich benötige den Token um damit die Kamera z.B. beim Saunabetrieb auszuschalten.
      Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
      Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
      Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
      Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizung

      Kommentar

      Lädt...