Ergebnis 1 bis 12 von 12

Thema: Befehlsumfang XXAPI

  1. #1
    Registriert seit
    Sep 2008
    Ort
    lörrach
    Beiträge
    27

    Befehlsumfang XXAPI

    Leider ist der komplette Befehlsumfang, bzw. eine dokumentierte Beschreibung desselben öffentlich nicht zugänglich (bzw. mir nicht bekannt).

    Ich werde deshalb die XXAPI Befehle aus dem Sourcecode extrahieren und versuchen, eine Beschreibung herzustellen. Die Funktion werde ich durch "Reverse Engeneering" herauszubekommen.

    Hier wird die zusammenfassende Kurzversion stehen, jeder Befehl erhält aber noch einen eigenen Thread, in dem die Funktion erläutert wird sowie ein kleines Anwendungsbeispiel enthalten sein wird.

    Wer etwas zu diesem Thema beizusteuern hat, ist gerne eingeladen, an diesem Unterfangen teilzunehmen.

    Befehle:


    XXHTTP:
    // XXHTTP*WEBSITE*http:/...
    // oeffnet einen Link im neuen Fenster
    // Die URL kann auch in der Form HSLIST:archivname erfolgen
    // um ein Archiv anzuzeigen

    XXLINK:
    // XXLINK*WEBSITE*http:/...
    // oeffnet einen Link in einem vorher definierten XXIFRAME
    // Die URL kann auch in der Form HSLIST:archivname erfolgen
    // um ein Archiv anzuzeigen

    XXMODUL:
    // XXMODUL*SeitenElement
    // Oeffnet eine von der Startseite aus verlinkte Visuseite in einem IFRAME
    // XXIFRAME*TOPRIGHT_START

    XXIFRAME
    // XXIFRAME*
    // Ein Textelement dessen Groesse als iframe für den XXLINK genutzt wird.
    // Optional kann ein Link angegben werden.
    // XXIFRAME*http:/...

    XXIMG
    // XXIMG*url*image refreshzeit (optional)
    // Zeigt ein beliebiges Bild in der Groesse des Textfeldes dar.
    // kann auch dynamisch sein

    XXICON
    // XXICON*url*Text
    // Zeigt ein beliebiges Bild im Text

    XXEHTML
    // XXEHTML*Base64 Codierter HTML Code

    XXEEXECUTE
    // XXEEXECUTE*Base64 Codierter Javascript

    XXHTML
    // XXHTML*<span style="color: green"><b>Homeserver : </b></span>
    // Darstellung von beliebigem HTML Code

    XXEXECUTE
    // XXEXECUTE*
    // führt Javascript Code aus
    // z.B. zum steuern von Playern die mit XXHTML eingebunden wurden
    // Das TEXTobjekt irgendwo auf der seite plazieren.(Wird nicht angezeigt)
    // dyanmischen Text mit Prefix XXEXCUTE* versehen und dann z.B. alert("TEST");

    XXINACTIV
    // XXINACTIVE*120
    // fuehrt die Aktion(z.B.: Seite aufrufen) nach 120sec inaktivitaet aus
    // XXINACTIVE*0 deaktiviert es

    XXTRIGGER
    // XXTRIGGER*timeout in ms (optional)
    // loest automatisch beim aufbau der seite aus.
    // Ideal als Counter für Seiten ;-) einfach als Befehl iko schritt+
    // und das TEXTobjekt irgendwo auf der seite plazieren.(Wird nicht angezeigt)

    XXLONGPRESS
    // XXLONGPRESS*zeit in ms fuer langen klick*Bitshift(optional)*xxAPI Funktion(optional)

    XXMARK
    // XXMARK*Name*Text

    XXREGICON
    // XXREGICON*Icon ID*xxAPI FUnktion
    // legt xxAPI Funktionen auf ein Icon

    XXMODULCLICK
    // XXMODULCLICK*Text*Modulname*XXMARK-Name*Modulname*XXMARK-Name*

    XXCLICK
    // XXCLICK*Text*xxAPI Funktion

    XXSCRIPT
    // Beim reload der xxAPI evtl. später Browser-reload über Parameter

    http://g-homeserver.com/xxapi/106-be...i.html#post276
    Geändert von viczena (04.11.10 um 16:02 Uhr)

  2. #2
    NilsS ist offline Registrierter Benutzer
    Registriert seit
    Jun 2005
    Ort
    Cuxhaven
    Alter
    48
    Beiträge
    43
    Peter

    Du bist der Held, was machst du da eigentlicht ?

    http://knx-user-forum.de/lexikon/search/

    wenn du da xxapi eintippst findest du doch fast alles und noch ein bisschen mehr.

    Die meisten Sachen sind doch wohl selbsterklärend.

    btw.

    "Reverse Engeneering"
    bei Open Source

    Naja, du machst das schon.
    LG Nils

  3. #3
    Registriert seit
    Sep 2008
    Ort
    lörrach
    Beiträge
    27
    Zitat Zitat von NilsS Beitrag anzeigen
    Peter

    Du bist der Held, was machst du da eigentlicht ?

    http://knx-user-forum.de/lexikon/search/

    wenn du da xxapi eintippst findest du doch fast alles und noch ein bisschen mehr.

    Die meisten Sachen sind doch wohl selbsterklärend.

    btw.



    bei Open Source

    Naja, du machst das schon.
    Hallo Niels, ich mache das, weil ich die Dokumentation herstellen möchte, die ich gerne gehabt hätte, als ich mit XXAPI anfing.

    Aufgrund der Tatsache, dass du die XXAPI Entwicklung nicht mehr weiterbetreibst, ist es für mich um so wichtiger, noch alle Fakten, Programmteile und Dokumentationen zusammenzutragen, solange du überhaupt für dieses Thema noch zur Verfügung steht.

    Und: Um auf das "knx-user-forum-suchen" zugreifen zu können, braucht man einen gültigen Account. Wenn man eine Meinung hat, die den dortigen Moderatoren missfällt, dann wird dieser einfach mal kommentarlos gesperrt.

    Ein unhaltbarer Zustand für ein Produkt, in das ich Arbeit und Zeit gesteckt habe. In meinem Forum (und auch in diesem) kann jeder Gast diese Information ansehen und jederzeit herunterziehen. Egal welche Meinung er hat.

    Ich bin einfach ein grosser Freund der Meinungsfreiheit!!

    Und wahrscheinlich bin ich hier bei den knx-professionals besser aufgehoben als bei den knx-usern.

    gruss peter

  4. #4
    Bodo ist offline Registrierter Benutzer
    Registriert seit
    Jan 2010
    Ort
    Zürich
    Beiträge
    12

    Reden Es gibt immer einen Weg

    Hoi Peter

    Also ich würd' mich einfach unter einem "Künstlernamen" neu anmelden und dann versuchen nicht den Ärger der Moderatoren auf mich zu ziehen.

    Ganz leise im Stillen

  5. #5
    Avatar von EIB-Freak
    EIB-Freak ist offline KNX-Professional Firmenmitglied (Administrator)
    Registriert seit
    Aug 2004
    Ort
    Überlingen/Bodensee
    Alter
    43
    Beiträge
    4.375
    Das wird nicht funktionieren. Das Forum merkt das, die Admins bekommen sofort eine Meldung.
    Gruss,

    Michael

  6. #6
    Bodo ist offline Registrierter Benutzer
    Registriert seit
    Jan 2010
    Ort
    Zürich
    Beiträge
    12

    Soso

    Hoi

    Tja, schade, wär ja mal eine Übung, das mit dem "ganz leise im Stillen".

    PS: bei wechselnder IP wie denn?

  7. #7
    Avatar von Hujer
    Hujer ist offline KNX-Professional Mitglied (Administrator)
    Registriert seit
    Nov 2000
    Ort
    39179 Barleben OT Ebendorf
    Alter
    62
    Beiträge
    2.010

    Beitrag

    Hallo Bodo,

    Und genau das wird nicht preisgegeben.
    Geändert von Hujer (08.11.10 um 09:33 Uhr)

  8. #8
    NilsS ist offline Registrierter Benutzer
    Registriert seit
    Jun 2005
    Ort
    Cuxhaven
    Alter
    48
    Beiträge
    43
    Tja, dann wäre wohl die Frage, warum das so ist.

    Wenn der Nachbar ne Grillparty schmeißt mit Freibier, dann würde ich mich auch schon Fragen, wenn ich der einzige wäre, der nicht eingeladen ist.

    Hab ich dann was falsch gemacht, mag mich der Nachbar einfach nur so nicht, oder habe ich mich vorher beim ihm nicht so benommen wie der sich das gewünscht hätte.

    Wenn ich etwas haben möchte, dann muss ich mich auch dementsprechend benehmen. Wenn die eigenen Kinder patzig "Ich will das haben" sagen dann kriegen sie meist auch nicht was sie möchten.

    Oder wollte jetzt jemand sagen das sie das dann trotzdem kriegen sollten.

    Wenn man etwas möchte sollte man also evtl. an der Türe anklopfen und nett fragen ob man rein darf.

    Ich bin sicher dann lässt einen selbst der grimmig guckende Nachbar mit grillen



    Wenn man dann aber wenn man drinnen ist gleich der Frau vom Nachbarn das beste Stück Fleisch wegschnappt und sagt sie sei eh schon zu dick ......
    LG Nils

  9. #9
    NilsS ist offline Registrierter Benutzer
    Registriert seit
    Jun 2005
    Ort
    Cuxhaven
    Alter
    48
    Beiträge
    43
    Und nur mal so nebenbei,

    auch als nicht angemeldeter User

    http://knx-user-forum.de/lexikon/?do...name&order=ASC

    sollte wohl auch ohne Suche einiges zu finden sein.

    btw: die xxAPI hat, obwohl sie auf dem KNX-User-Forum Server liegt, keinerlei Bindungen zum angemeldeten User.
    Es wird lediglich verhindert, das nicht innerhalb von 60 Sekunden erneut darauf zugegriffen werden kann, damit ein Fehler in der eigenen Konfig auffällt.
    LG Nils

  10. #10
    Avatar von EIB-Freak
    EIB-Freak ist offline KNX-Professional Firmenmitglied (Administrator)
    Registriert seit
    Aug 2004
    Ort
    Überlingen/Bodensee
    Alter
    43
    Beiträge
    4.375
    Die Suchfunktion funktioniert, das stimmt. Aber der Download funktioniert für nicht angemeldete User nicht.

    Aber eins muss ich sagen: Das Spruch mit dem Fleisch wegnehmen ist schon gut :-)
    Gruss,

    Michael

  11. #11
    Registriert seit
    Sep 2008
    Ort
    lörrach
    Beiträge
    27
    Fakt ist einfach, dass ich von den knx-user Moderatoren (NilsS ausgenommen) ständig nur blöde angemacht wurde. Mit absolut unqualifizierten Äusserungen, Häme, Neid, Missgunst.

    Und auch mit persönlichen Mails, die ich aus Rücksicht auf die Verschwiegenheit von persönlichen Daten gar nicht erst veröffentlicht habe.

    Wers nicht glaubt: einfach mal ein paar threads mit user "atlatus" im knx-user-forum nachverfolgen. Am interessantesten sind die, die von den "Moderatoren" ganz plötzlich mal verschoben oder geschlossen wurden. Weils ihnen offensichtlich ihr eigenes Pöbeln zu peinlich geworden ist...

    Oder auch hier:
    http://g-homeserver.com/xxapi/42-erw...unktionen.html

    gruss peter
    Geändert von viczena (12.11.10 um 14:58 Uhr)

  12. #12
    Registriert seit
    Sep 2008
    Ort
    lörrach
    Beiträge
    27
    Zitat Zitat von NilsS Beitrag anzeigen
    Und nur mal so nebenbei,

    auch als nicht angemeldeter User

    http://knx-user-forum.de/lexikon/?do...name&order=ASC

    sollte wohl auch ohne Suche einiges zu finden sein.

    btw: die xxAPI hat, obwohl sie auf dem KNX-User-Forum Server liegt, keinerlei Bindungen zum angemeldeten User.
    Es wird lediglich verhindert, das nicht innerhalb von 60 Sekunden erneut darauf zugegriffen werden kann, damit ein Fehler in der eigenen Konfig auffällt.
    Hallo Niels,

    Da sind 5 von 18 Befehle mal ganz kurz aufgelistet und beschrieben.

    Für alles weitere muss man entweder das ganze knx-user-Forum durchsuchen und die vielleicht vorhandenen Informationsschnippsel zusammensetzen, oder selber experimentieren. Beides werde ich tun und dokumentieren. Schliesslich muss das ja nicht jeder neue User aufs neue machen müssen.

    Ich habe eben einen anderen Anspruch an ausreichender Dokumentation als du ihn offensichtlich hattest und hast.

    gruss peter
    Geändert von viczena (12.11.10 um 15:12 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •