Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - HS Exceptions Debugseite

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

  • Höhlenbär
    antwortet
    Noch einer Frage hat dein BEL Net einen Passwortschutz aktiviert ? denn dann fehlt auch die Berechtigung

    Einen Kommentar schreiben:


  • Höhlenbär
    antwortet
    @ Makki

    das ist die Cerbindung der UVR zum EIB ;-)

    Fehler ist gefunden der BEL Net erwartet doch tatsächlich GRAFIK1 in Großschreibung

    @Bordman

    GET /GRAFIK1.htm

    so gehts bei mir

    Einen Kommentar schreiben:


  • boardman
    antwortet
    das Thema hab ich hier beschrieben...
    https://knx-user-forum.de/knx-eib-fo...uf-2-03-a.html

    Aktuelle Frage: wie muß der GET aussehne?

    2.02.2011 08:09:44 (IP: 192.168.11.12) (Port: 80)

    GET /GRAFIK1.htm?L=1 HTTP/1.0 Host: 192.168.11.12 Connection: Close
    Rückmeldung:
    HTTP/1.0 200 OK Content-type: text/html [html][head][title]BL-Net Zugang verweigert[/title] [/head][body bgcolor="#EEEEEE"][font size="5"]Sie sind nicht befugt auf diese Seite zuzugreifen!!![br][s

    wie müsste dann der Get aussehen?

    Einen Kommentar schreiben:


  • makki
    antwortet
    Was ist denn "Bel Net" gleich noch wieder ?
    Der Webserver sagt 404, falls es das ist was ich vermute, nämlich ein embedded-selbergestrickt-Schönwettermodell passt/fehlt vermutlich irgendein Header o.ä. nicht.

    -> Sniffen mit Wireshark, wie es mitm FF funktioniert, per beliebigem Telnet rekonstruieren/testen und im HS dann so "nachbauen"
    Heisse Tipps sind HTTP 1.0 vs 1.1, Accept-...

    Makki

    Einen Kommentar schreiben:


  • Höhlenbär
    antwortet
    Hallo,

    nach dem Update der Firmware des Bel Net Liefert die Webabfrage 404
    Code:
    12.02.2011 20:19:42 (IP: 192.168.169.21) (Port: 80)
    [B](Send: 70)  0x47 0x45 0x54 0x20 0x2f 0x67 0x72 0x61 0x66 0x69 0x6b 0x31 0x2e 0x68  0x74 0x6d 0x20 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x30 0xd 0xa 0x48 0x6f  0x73 0x74 0x3a 0x20 0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x31 0x36  0x39 0x2e 0x32 0x31 0xd 0xa 0x43 0x6f 0x6e 0x6e 0x65 0x63 0x74 0x69 0x6f  0x6e 0x3a 0x20 0x43 0x6c 0x6f 0x73 0x65 0xd 0xa 0xd 0xa[/B]
    GET /grafik1.htm HTTP/1.0 Host: 192.168.169.21 Connection: Close  
    [B](Recv: 38) 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x30 0x20 0x34 0x30  0x34 0x20 0x4e 0x6f 0x74 0x20 0x66 0x6f 0x75 0x6e 0x64 0xd 0xa 0xd 0xa  0x4e 0x6f 0x74 0x20 0x66 0x6f 0x75 0x6e 0x64 0x2e 0xd 0xa[/B]
    HTTP/1.0 404 Not found  Not found. 
    [B](Gesamt: 39) (Work: 2) (Typ: Liste) (OK: 0)[/B]

    Das ist die Webseite sie ist erreichbar unter 192.168.169.21/grafik1.htm

    Code:
    <!--2.0-->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <style type="text/css">
    body {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-color: transparent; background: transparent; margin: 0px; padding: 0px;}
    #frame {text-align: left; vertical-align: top; position: relative; margin-left: 0;}
    
    /*########## CSS-ID: Positionen der Anzeigeparameter ##########*/
    #pos01 {top: 104px; left: 46px;}
    #pos02 {top: 56px; left: 204px;}
    #pos03 {top: 101px; left: 318px;}
    #pos04 {top: 196px; left: 132px;}
    #pos05 {top: 124px; right: 738px;}
    #pos06 {top: 237px; right: 493px;}
    #pos07 {top: 292px; right: 494px;}
    #pos08 {top: 394px; right: 492px;}
    #pos09 {top: 107px; right: 241px;}
    #pos10 {top: 105px; right: 163px;}
    #pos11 {top: 104px; right: 81px;}
    #pos12 {top: 230px; right: 205px;}
    #pos13 {top: 240px; left: 847px;}
    #pos14 {top: 224px; left: 210px;}
    #pos15 {top: 166px; right: 737px;}
    #pos16 {top: 311px; right: 759px;}
    #pos17 {top: 231px; right: 947px;}
    #pos18 {top: 296px; left: 725px;}
    #pos19 {top: 296px; left: 848px;}
    #pos20 {top: 138px; left: 386px;}
    #pos21 {top: 270px; right: 631px;}
    
    /*########## CSS-Klasse: Darstellung der Anzeigeparameter ##########*/
    .style1 {font-family: Tahoma; font-size: 18px; text-align: left; font-style: normal; font-weight: bold; color: #000000; position: absolute;}
    .style2 {font-family: Tahoma; font-size: 18px; text-align: right; font-style: normal; font-weight: bold; color: #000000; position: absolute;}
    .style3 {font-family: Tahoma; font-size: 20px; text-align: left; font-style: normal; font-weight: bold; color: #000000; position: absolute;}
    
    </style>
    
    <script type="text/javascript">
    <!--
    var Title ="Onlineschema";  // Titeltext im Browserfenster
    var GraphicFile = "GRAFIK.gif";  // Pfad der Grafikdatei
    var Width = "1020px";
    var Height = "760px";
    
    //### Intervallzeit [in Sekunden] f�r eine automatische Aktualisierung der Messwerte: ###
    //### < 30 = keine automatische Aktualisierung ###
    //--------------------------------------------------
    var AutoRefreshTime = 60;
    
    //### Linktext f�r manuelle Aktualisierung der Messwerte: ###
    //### "" = kein Link f�r manuelle Aktualisierung ###
    //--------------------------------------------------
    var RefreshLink ="Werte aktualisieren";
    
    -->
    </script>
    
    </head>
    <body>
    <div id="frame">
    
    <!--########## Definitionen der Anzeigeparameter ##########-->
    <div class="style1" id="pos01">8,9&deg;</div>
    <div class="style1" id="pos02">24,6&deg;</div>
    <div class="style1" id="pos03">41,2&deg;</div>
    <div class="style1" id="pos04">58,3&deg;</div>
    <div class="style2" id="pos05">EIN</div>
    <div class="style2" id="pos06">61,2&deg;</div>
    <div class="style2" id="pos07">51,1&deg;</div>
    <div class="style2" id="pos08">34,2&deg;</div>
    <div class="style2" id="pos09">9999&deg;</div>
    <div class="style2" id="pos10">9999&deg;</div>
    <div class="style2" id="pos11">9999&deg;</div>
    <div class="style2" id="pos12">58,30&deg;</div>
    <div class="style1" id="pos13">AUS</div>
    <div class="style1" id="pos14">AUS</div>
    <div class="style2" id="pos15">21&nbsp;%</div>
    <div class="style2" id="pos16">00&nbsp;%</div>
    <div class="style2" id="pos17">AUS</div>
    <div class="style3" id="pos18">Heizung</div>
    <div class="style1" id="pos19">AUS</div>
    <div class="style1" id="pos20">34,3&deg;</div>
    <div class="style2" id="pos21">EIN</div>
    
    </div>
    </body>
    </html>
    Leider war es mir nicht möglich den Fehler zu finden darum hoffe ich auf eure Hilfe. Bis zum Firmware Update hat alles funktioniert, also schließe ich mal Netzwerkprobleme aus zumal der Zugriff per Firefox auch geht.

    Einen Kommentar schreiben:


  • boardman
    antwortet
    So, dann noch zur Dokumentation für die Nachwelt...

    dank Gira Support läuft nun alles... Problem sind die NBSP die man nicht rausfiltern kann...
    (Beim CAN Datenlogging im Bootloader kommen diese immer mit)

    Lösung: den Wert mit Sonderzeichen in eine String schieben , diesen dann mit einer kleine Logig (Zeichen ersetzen) überarbeiten und dann auf Fload konvertieren....

    nun läuft es (-:

    B
    Angehängte Dateien

    Einen Kommentar schreiben:


  • boardman
    antwortet
    Hm, leider doch noch ein Problem...

    wenn die Temperaturen 3stellig werden habe ich keine Blanks mehr...

    |&nbsp;63,1&nbsp;&deg;C|137,8&nbsp;&deg;C|

    damit komme ich ohne Pipe nicht weiter... ich gebs mal an den Gira support...

    Uwe

    Einen Kommentar schreiben:


  • boardman
    antwortet
    Hi zum letzten... hab nun ale Variablen mittels Webabfrage drinnen - euch allen vielen Dankf für die hilfe!

    LG

    Uwe

    Einen Kommentar schreiben:


  • boardman
    antwortet
    okay, mit Pipes steigt er aus,

    also Vergleich mit
    Text =Wert |&nbsp;
    und danach
    Text = &nbsp;&deg;C|

    ging nicht... obwohl debug identisch ist:
    HTTP/1.0 200 OK Content-type: text/html [ARRAY]Wert | 54,3 °C| 54,3 °C[/ARRAY]
    (Gesamt: 5) (Work: 5) (Typ: Liste) (OK: 1)

    nun noch mal den Vergleich angepasst...
    und siehe da es geht...!!! (-:

    Also Problem ist dann, wenn das Pipe im Vergleichsparameter steht...

    Damit kann ich mir helfen. Matthias, kannst du das an die Entwicklung weitergeben?

    Uwe
    Angehängte Dateien

    Einen Kommentar schreiben:


  • boardman
    antwortet
    die Eckigen klammern sind es nicht...

    habe nun den Vergleichsstring angepasst und es geht...

    also Vergleich mit
    Text =Wert *&nbsp;

    und danach
    Text = &nbsp;&deg;C*

    ich probiers nun noch mal mit Pipes...

    Was er macht sieht man an dem Log nicht oder???

    HTTP/1.0 200 OK Content-type: text/html [ARRAY]Wert * 53,5 °C* 53,4 °C[/ARRAY]
    (Gesamt: 5) (Work: 5) (Typ: Liste) (OK: 1)

    was gibt das Work an?

    Uwe

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Kannst du mal die eckigen Klammern weglassen?

    Einen Kommentar schreiben:


  • boardman
    antwortet
    die Pipes sind es schon mal nicht...

    hab noch zwei werte drin, mit * getrennt

    bekomme das zurück:

    HTTP/1.0 200 OK Content-type: text/html [ARRAY]Wert * 53,2 °C* 53,1 °C[/ARRAY]
    (Gesamt: 5) (Work: 2) (Typ: Liste) (OK: 0)


    und das ist der quelltext... liegt es vielleicht doch an den &nbsp ???
    [ARRAY]Wert *&nbsp;53,2&nbsp;&deg;C*&nbsp;52,9&nbsp;&deg;C[/ARRAY]

    Uwe

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Vielleicht mit "fester Anzahl von Daten" probieren.....

    Einen Kommentar schreiben:


  • boardman
    antwortet
    Hm... dann nehm ich sie mal temporär weg...

    Eine Lösung für Pipes siehst du dann wohl nicht?

    uwe

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Zitat von boardman Beitrag anzeigen
    Vermutung: die Pipes machen Ärger o
    das glaube ich auch.

    Einen Kommentar schreiben:

Lädt...
X