Ankündigung

Einklappen
Keine Ankündigung bisher.

veraltet: xxAPI - Installation / Walkthrough / Fragen

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

  • wed
    antwortet
    Installations- Startfrage

    Moin' Moin',

    in der Zwischenzeit (so ca. seit 1 Woche) steht hier ein HS mit dem ich mich versuche anzufreunden. Da ich öfter bei Ech reinschaue bin ich auf die xxAPI und das zugehörige Demoprojekt gestoßen und wollte mir die Sache mal näher anschauen. Also nix wie ran und das Demoprojekt mit dem Experten in den HS import. Ich denke, dass ich mich an alle Tipps und Anleitungen gehalten habe und komme trotzdem nicht ganz klar :-)
    (Zitat: Ich bin zu alt für so ne' Sch.....)

    Wenn ich mich mit dem Benutzer xx an http://homeserver/hshtm anmelde erscheint folgendes (siehe Anhang)

    Wenn ich via http://homeserver/opt/hsav/start.htm zugreife funtionieren die meisten Dinge im FF 3.5 und Safari 4 jedoch nicht mit dem IE 7+8 (ist auch nicht mein Lieblig, sollte aber funktionieren, da auf den meisten "öffentlichen" PCs nix anderes drauf ist).

    Ich denke, dass ich irgendwo eine JavaScript Bib. noch nicht richtig verlinkt/ eingebunden/ übersehen oder in der falschen Version habe.

    Folgendes ist mir auch noch beim XXLONGPRESS aufgefallen: bei mir wird z.B. beim dimmen zuerst der richte Wert auf den Bus gesendet (z.B. 10%) und nach ca. 1 Sek. kommt auf dem Bus ein zweites Paket, das eine 0 sendet (also das Licht wieder ausschaltet). Ich gehe hier von einem Folgefehler aus, der aber vielleicht hilft, das Problem weiter einzugrenzen.

    Ansonsten: Respekt! - Superarbeit. Damit kann richtig was anfangen.


    Hier noch etwas mehr info aus dem debug:

    Code:
    03.10.2009 18:44:32 (IP: knx-user-forum.de) (Port: 80)
    [B](Send: 65) 0x47 0x45 0x54 0x20 0x2f 0x6b 0x6e 0x78 0x5f 0x78 0x78 0x41 0x50 0x49 0x2f 0x78 0x78 0x41 0x50 0x49 0x2e 0x70 0x68 0x70 0x3f 0x77 0x65 0x62 0x76 0x65 0x72 0x3d 0x32 0x26 0x6c 0x6f 0x61 0x64 0x3d 0x76 0x65 0x72 0x73 0x69 0x6f 0x6e 0x26 0x76 0x65 0x72 0x3d 0x30 0x20 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x30 0xd 0xa 0xd 0xa[/B]
    GET /knx_xxAPI/xxAPI.php?webver=2&load=version&ver=0 HTTP/1.0  
    [B](Recv: 259) 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x31 0x20 0x32 0x30 0x30 0x20 0x4f 0x4b 0xd 0xa 0x44 0x61 0x74 0x65 0x3a 0x20 0x53 0x61 0x74 0x2c 0x20 0x30 0x33 0x20 0x4f 0x63 0x74 0x20 0x32 0x30 0x30 0x39 0x20 0x31 0x34 0x3a 0x34 0x33 0x3a 0x30 0x36 0x20 0x47 0x4d 0x54 0xd 0xa 0x53 0x65 0x72 0x76 0x65 0x72 0x3a 0x20 0x41 0x70 0x61 0x63 0x68 0x65 0x2f 0x32 0x2e 0x32 0x2e 0x31 0x30 0x20 0x28 0x4c 0x69 0x6e 0x75 0x78 0x2f 0x53 0x55 0x53 0x45 0x29 0xd 0xa 0x58 0x2d 0x50 0x6f 0x77 0x65 0x72 0x65 0x64 0x2d 0x42 0x79 0x3a 0x20 0x50 0x48 0x50 0x2f 0x35 0x2e 0x32 0x2e 0x31 0x30 0xd 0xa 0x43 0x6f 0x6e 0x74 0x65 0x6e 0x74 0x2d 0x4c 0x65 0x6e 0x67 0x74 0x68 0x3a 0x20 0x37 0x38 0xd 0xa 0x43 0x6f 0x6e 0x6e 0x65 0x63 0x74 0x69 0x6f 0x6e 0x3a 0x20 0x63 0x6c 0x6f 0x73 0x65 0xd 0xa 0x43 0x6f 0x6e 0x74 0x65 0x6e 0x74 0x2d 0x54 0x79 0x70 0x65 0x3a 0x20 0x74 0x65 0x78 0x74 0x2f 0x78 0x6d 0x6c 0xd 0xa 0xd 0xa 0x3c 0x3f 0x78 0x6d 0x6c 0x20 0x76 0x65 0x72 0x73 0x69 0x6f 0x6e 0x3d 0x27 0x31 0x2e 0x30 0x27[/B]
    HTTP/1.1 200 OK Date: Sat, 03 Oct 2009 14:43:06 GMT Server: Apache/2.2.10 (Linux/SUSE) X-Powered-By: PHP/5.2.10 Content-Length: 78 Connection: close Content-Type: text/xml  [?xml version='1.0'
    Vielen Dank für Eure Hilfe (und hoffentlich nicht zuviel Schelte
    für einen Anfänger)

    Frank
    Angehängte Dateien

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Bebilderte xxAPI Installationsanleitung

    So, nachdem das ja wohl doch immer wieder zu Problemen führt hab ich mal eine bebilderte Installationsanleitung auf Basis des KNXuf-Demo Projekts erstellt. XXAPI - HS/FS - Lexikon - KNX-User-Forum

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    OK habe ich versucht:
    wenn man dem "Aufruf-Text" als AKtion: Seite aktualisieren einstell: passiert nichts

    Bei "Seite aufrufen" und dann die aktuelle Seiet als aufzurufende Seite eingetragen wird der Link aktualisiert! OK! FUNKTIONIERT

    Jetzt fehlt nur noch die Möglichkeit 2 verschiedene Frames mit getrennten Inhalten zu befüllen....
    (Das war eigentlich der AUsgansgpunkt meiner Odyssee: XXMODUL müsste passen aber da bring' ich es nicht hin...)

    Einen Kommentar schreiben:


  • jumper79
    antwortet
    Hi Epix,

    Versuch es doch so

    textfeld mit xxiframe*

    textfeld mit xxlink*ORF*Willkommen bei ORF - Startseite.
    Als Aktion läst du dir die gleiche Seite laden.
    Also die Seite auf der die beiden textfelder sind.

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    Ich komme einfach nicht klar mit XXIFRAME...
    Die Webseiten-Anzeige funktioniert nur wenn ich die Seite verlasse und wieder anwähle..

    Mit dem Posting https://knx-user-forum.de/53191-post23.html habe ich es probiert aber kein Erfolg

    Ich habe probeweise auf der Hauptseite (Bild1) ein Text-Element jeweils als 14Byte dynamisch als auch mit Statischem Text angelegt, unter Befehl habe ich die Zuweisung von xxiframeloader eingetragen (Bild 2)

    Der Button zum AUfrufen ist im Bild 1 zu sehen auch hier ist die Zuweisung von xxiframeloader
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jumper79
    antwortet
    Das problem hat sich jetzt von selbst ausgelöst.

    Habe die Firmware 2.2 geladen. Hier funktioniert alles.

    Ein weiterer Fehler, was bei mir war, hat zwar mit xxAI nichts zum tun, das die Eingabemaske zur Werteingabe nicht gegangen ist.

    Fehlermeldung fetch_layout:.............

    Aber wie gesagt, mit 2.2 funktioniert alles wunderbar.

    Einen Kommentar schreiben:


  • jumper79
    antwortet
    Hi Nils,

    ich bau gerade einen neuen Homeserver auf. Irgendwie bring ich aber hier die XXAPI aber nicht richtig zum laufen.

    laut

    javascript:alert(xxAPI.VERSION);

    meldet er 0.99

    und laut

    javascript:alert(xxAPI.ajaxVersion);

    meldet er 0.98

    Die gleichen Meldungen bekomme ich bei meinen Homeserver auch.

    Folgende Punkte funktionieren nicht:

    +XXMODULCLICK*
    +neue Aufrufvariante lässt die Klickbaren Funktionen wie die Standard Klicks aussehen

    Bei meinen HS funktionieren die Funktionen aber.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von jumper79 Beitrag anzeigen
    z.B.
    xxAPI.modulClick(?TOPRIGHT?,?MARKIERTES?);

    müssen die ? und das ; enthalten sein? Oder was mach ich falsch?
    ja das muss enthalten sein die ' und " kannst du im Experten ja nicht verwenden und die ? werden von der xxAPI in ' geändert.
    Das Semikolon am Ende ist Pflicht im Javascript, der Teil hinter XXCLICK wird ja mit eval im Javascript ausgeführt, lsst du das ; weg kommt ein JS Error.
    habe folgendes Textfeld eingebaut
    XXCLICK*xxAPI.modulClick(MAINSTART,Wetter);
    bzw. XXCLICK*xxAPI.modulClick(?MAINSTART?,?Wetter?);
    Es gibt aber ein Modul MAINSTART auf der Seite,richtig?
    und dort ist auch Wetter mit XXMARK markiert?
    Problem 2:
    Ich sehe ich in der Visu die ganze Zeile z.B. xxAPI.modulClick(?MAINSTART?,?Wetter?). Kann man auch einen Text, so wie beim XXMODULCLICK in die Zeile einbauen, der dann ausschließlich sichtbar ist?
    EDIT: war wohl nicht ganz fit (ist natürlich drin)
    XXCLICK*TEXT*XXEXECUTE*
    Das mit dem Text hab ich verbockt, hätte man sicher machen können.
    vielleicht in xxAPI 1.0 , bin da aber im Moment nicht wirklich dran, ich kämpf gerade mit Audiosorgen(mpd,alsa,pulse).
    [/QUOTE]

    Problem bzw Frage 3:
    welche XXFunktionen kann ich verwenden. Und wie lauten Sie?
    Die XXFunktionen sind doch Javascript, oder?
    klar ist alles JavaScript du kannst alles verwenden was du in der xxAPI siehst und darüber hinaus noch alles was du zusätlich willst.
    Du kannst dir soviel eigen Funktionen bauen wie du willst, indem du dir sauberen JS code base64 codierst und per XXEEXECUTE ausführst.
    Auch die Erweiterungen VLC und Balkendiagramme ... machen nix anderes.

    Einen Kommentar schreiben:


  • jumper79
    antwortet
    Hallo Nils,

    kannst du das bitte etwas genauer erklären?

    z.B.
    xxAPI.modulClick(?TOPRIGHT?,?MARKIERTES?);

    müssen die ? und das ; enthalten sein? Oder was mach ich falsch?

    Ich habe es wie folgt verstanden

    Topright = XXModul
    Markiertes = XXMARK

    habe folgendes Textfeld eingebaut
    XXCLICK*xxAPI.modulClick(MAINSTART,Wetter);
    bzw. XXCLICK*xxAPI.modulClick(?MAINSTART?,?Wetter?);

    Problem 1: Es rührt sich gar nichts

    Problem 2:
    Ich sehe ich in der Visu die ganze Zeile z.B. xxAPI.modulClick(?MAINSTART?,?Wetter?). Kann man auch einen Text, so wie beim XXMODULCLICK in die Zeile einbauen, der dann ausschließlich sichtbar ist?

    Problem bzw Frage 3:
    welche XXFunktionen kann ich verwenden. Und wie lauten Sie?
    Die XXFunktionen sind doch Javascript, oder?

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Hi

    führt javascript aus bei klick
    Beispiel

    PHP-Code:
    XXCLICK*alert(?TEST?); 
    oder
    PHP-Code:
    XXCLICK*xxAPI.XXLINKURL=?about:blank?;xxAPI.modulClick(?TOPRIGHT?,?MARKIERTES?); 

    Einen Kommentar schreiben:


  • jumper79
    antwortet
    Hallo,
    gibt es eigentlich eine Beschreibung für XXCLICK?

    Für was kann man diesen Befehl nutzen?

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    komm doch in den Chat, dann wird der Thread nicht so lang
    KNX-User-Forum - Powered by vBulletin

    Einen Kommentar schreiben:


  • Christian
    antwortet
    Da kommt dann nur Fehler auf Seite.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    mach mal in die Adresszeile ein
    HTML-Code:
    javascript:alert(xxAPI.check.toString().substr(4850,700));
    da sollte es stehen.
    HTML-Code:
    javascript:alert(xxAPI.VERSION);
    und dann vielleicht noch ein
    HTML-Code:
    javascript:alert(xxAPI.ajaxVersion);
    wenn da nicht 0.98 oder 0.99 steht ist die Datei unter hsav/js nicht die richtige

    Einen Kommentar schreiben:


  • Christian
    antwortet
    Ja genau so hab ich es gemacht, XXAPI ist die 0.99

    Einen Kommentar schreiben:

Lädt...
X