Ankündigung

Einklappen
Keine Ankündigung bisher.

HTTP Befehl für CMI Werte funktioniert nicht (UVR1611 Regelung)

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

    HTTP Befehl für CMI Werte funktioniert nicht (UVR1611 Regelung)

    Hallo zusammen,

    ich bastel gerade an einer Visualisierung für meine Heizung. Gesteuert wird alles über 2 UVR Regelungen, die an einem CMI Interface hängen. Ein BC2 zur KNX Anbindung habe ich auch. Das Problem ist, dass man über das BC2 nicht alle Werte der Funktionsbausteine ändern oder lesen kann. Das funktioniert allerdings über die HTTP Befehle, die der Browser auch an das CMI sendet, wenn man in der Visu vom CMI etwas ändert.
    Die gesendeten Befehle kann man recht einfach per Entwicklerkonsole im Browser auslesen. Wenn ich den Link dann kopiere und den Wert ändere, kann ich den über den Browser auch wieder absenden und in der Steuerung wird der Wert geändert.

    Mein Problem ist nun, dass ich folgende Fehlermeldung bekomme, wenn ich den HTTP Befehl über Edomi auslösen will. Exakt der gleiche Link funktioniert aber, wenn ich ihn im Browser abschicke.

    Edomi Fehlermeldung: file_get_contents(http://...@192.168.2.38/INCLUDE/chan...1&changeto=5): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized[CR][LF]

    Befehlslink: http://user:passwort@192.168.2.38/IN...561&changeto=5

    In dem Fall ist das eine Temperaturvorgabe für die Spreizung des Heizkreises. Der Wert ist ganz am Ende die "5". "User" und "Passwort" stehen im Edomi auf die Zugangsdaten des CMI. Gibt es eine Möglichkeit das ans Laufen zu bringen?


    Vielen Dank euch!
    Gruß Christian

    #2
    Liegt vermutlich an der Authentifizierung.
    Ich habe mir deswegen vor einiger Zeit einen eigenen LBS erstellt.
    Soeben hier hochgeladen.

    Kommentar


      #3
      Danke Philipp!
      kannst du mir bitte noch kurz erkläre wie ich den LBS einrichten muss? So tief bin ich da leider nicht im Thema.
      Hast du den auch für das CMI genutzt? Ein Beispiel wäre klasse
      Gruß Christian

      Kommentar


        #4
        Nein habe ihn nur für http Befehle genutzt.
        CMI kenne ich nicht.
        LBS ist ja fast selbsterklärend.
        Bei URL deine gewünschte Adresse angeben.192.168.2.38/INCLUDE/change.cgi?changeadr=01B20D3561&changeto=5
        Username und Passwort angeben und einmal mit 1 am Start abschicken.
        Parameter kannst du leer lassen.

        Oder aber:
        URL: http://192.168.2.38/INCLUDE/change.cgi?
        Parameter: changeadr=01B20D3561&changeto=5

        Kommentar


          #5
          Ich habe heute beide Varianten ausprobiert. Beides funktioniert leider nicht.
          Gruß Christian

          Kommentar

          Lädt...
          X