Ankündigung

Einklappen
Keine Ankündigung bisher.

xxAPI v0.99 - erweiterte AJAX-Visu

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

  • MbM
    antwortet
    Besten Dank NilsS für deine zahlreiche Hilfe

    Werde das morgen einstellen und testen

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Das xxAPI iKo auf der xxAPI-INIT Seite muss ausführen Rechte für den Benutzer haben. Am besten eine Gruppe xxAPI anlegen und die Berechtigugen bei allen ajax Usern auf lesen/ausführen setzen.

    Bei nicht ajax usern kann so auch ganz einfach die xxAPI ausgeblendet werden (z.B. für HSClient)

    Einen Kommentar schreiben:


  • MbM
    antwortet
    Hallo

    Habe auch wieder einmal ein Problem!

    Wenn ich mich mir admin anmelde, wird das xxAPI geladen und werde weitergeleitet auf die Startvisu.
    Wenn ich mich als benutzer Anmelde, komme ich mit Name, PW etc. auf die Seite, werde aber nicht auf diw Startseite weitergeleitet. Wenn ich javascript:alert(xxAPI.VERSION); kommt Fehlermeldung "Undefined"

    Was muss ich im Expert sonst noch beim Benutzer freigeben?

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    Zitat von NilsS Beitrag anzeigen
    Achso mit dem Framework,
    muss es das unbedingt sein? Da läuft IMMER der IE.
    Nein, muss NICHT sein, ich starte es jetzt mit FF -> Funktioniert (auch die Uhr)
    Ich habe beim IE7 die Active-X einstellungen geändert und sehe sowohl dem Film als auch den IFRAME (Uhr funkt. nicht - wie bekannt)
    Zitat von NilsS Beitrag anzeigen
    appid 2 mit dem IFRAME geht der?
    JA geht...

    Wie wärs denn sonst mit appID 22 - vlc (muss natürlich das vlc plugin installiert sein)
    oder appID 25 die Balkendiagramme
    Gibt's eine Liste aller Apps? Ich dachte bei der Demo werden alle verfügbaren Apps angezeigt?

    Ich muss mich jetzt einmal ein bischen spielen bis ich dahinterkomme, leider sind die Postings zT schon etwas zu "sophisticated" für einen Ajax-Noob wie mich...
    (es fehlen mir einfach die Basics und simple Beispiele, aber das bekomme ich schon auf die Reihe - zur Not frage' ich einafch )

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    ajax.js update auf HSAV-GIRA von Experte 2.32

    Ich hab dann doch mal die aktualisierte ajax.js hochgeladen da die 2.32 neuer war als die ajax.js der mir vorliegenden 2.4er Version

    Es sind auch schon hooks für die neuen Funktionen drin.

    Beta-Tester sollten die schonmal langsam updaten.

    Nicht Beta-Tester können die ruhig auch beim nächsten Upload aktualisieren, egal welche Firmware- oder Experten- Version sie haben.

    ES MUSS BEIM UPDATE NUR DIE ajax.js aktualisiert werden, die start.htm und die secure.htm haben keine Änderungen und könne beibehalten werden.


    Die Globale Bibliothek ist auch aktualisiert und sollte nun keine Verweise auf unnötige Visuseiten haben.
    Die muss aber nur für die Installation benutzt werden, nicht für updates.


    https://knx-user-forum.de/project.ph...15#attachments

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Achso mit dem Framework,
    muss es das unbedingt sein? Da läuft IMMER der IE.

    Es wird eigentlich KEIN ActiveX ausgeführt, ausser beim VLC Plugin.
    Zumindest keins was nicht auch in der original hsav verwendet wird (MSXML) aber das ja eigentlich auch nur bei IE<7

    appid 1 ist wohl im Moment echt ziemlich witzlos.
    appid 2 mit dem IFRAME geht der?

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    aha...
    danke für Deine Hilfe betr. Server

    Ich glaube ich habe jedoch ein Verständnisproblem: ich starte das Framework über das Menü, wie kann ich entscheiden welcher Browser verwendet wird?

    Und das Anzeigen bei AppID 1 "google" ohne Seitenaufruf ist OK?
    und die komische Fehlermeldung - hast du da auch einen Tip?

    LG aus Ö!

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von EPIX Beitrag anzeigen
    Funktion 1 -> es wird nur "google" angezeigt
    Funktion 2 -> Google im Frame aber wie schließe ich den Frame?
    Funktion 3 -A Alert-Bos wird angezeigt
    Funktion 21 -> nichts

    Bei der Demo habe ich nach wie vor die Active-X Fehlermeldung dass eine Einstellung nicht passt...
    Appid 21 läuft nicht im IE

    Wie wärs denn sonst mit appID 22 - vlc (muss natürlich das vlc plugin installiert sein)
    oder appID 25 die Balkendiagramme

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von EPIX Beitrag anzeigen
    Nein, aber ich glaube der SysAdmin killt mich wenn jemand herausbekommt, dass ausführbare Dateien aus einen fremden Server geladen werden...
    Theoretisch könnte man doch irgendwelche unsinnigen Dinge verpacken und über die Api einschleusen oder?
    Ja hast schon Recht, dann mach es anders.
    Öffne das hier
    https://knx-user-forum.de/knx_xxAPI/xxAPI.php?load=api

    das ist das was die Webabfrage auch holt

    nimm den Teil innerhalb des
    PHP-Code:
    <code
    Tags

    entferne das XXSCRIPT*

    kopier den base64 codierten Teil darein. Base64 Online - base64 decode and encode
    decode auswählen nicht vergessen.

    Die Packed Javascript kannst du jetzt
    mit alert oder document.write schreiben oder mit eval ausführen.


    wenn du den Code geprüft hast nimmst du alles was zwischen den code Tags ist (mit XXSCRIPT* ) und lädts es z.B. mit dem HS-Monitor in das xxAPI iKO

    dann hast du keine Kommunikation mit dem Forenserver.

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    Du bist ja fast(!) schneller als Bolt...

    kopierst du Wetter.com und andere auch samt Content in dieses abgeschottete Subnetz?
    Nein, aber ich glaube der SysAdmin killt mich wenn jemand herausbekommt, dass ausführbare Dateien aus einen fremden Server geladen werden...
    Theoretisch könnte man doch irgendwelche unsinnigen Dinge verpacken und über die Api einschleusen oder?

    Der Rest funktioniert schon ein bischen:

    Ich erhalte die Demo-Seite
    Funktion 1 -> es wird nur "google" angezeigt
    Funktion 2 -> Google im Frame aber wie schließe ich den Frame?
    Funktion 3 -A Alert-Bos wird angezeigt
    Funktion 21 -> nichts

    Bei der Demo habe ich nach wie vor die Active-X Fehlermeldung dass eine Einstellung nicht passt...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Installationsanleitung

    Ok noch mal eine kleine schnellanleitung mit aktuellen links.
    1. KNX-User-Forum
    runterladen und den inhalt in Experteordner/hsupload/hsav oder projektordner/hsupload/hsav reinkopieren bestehende Dateien ersetzen (evtl. vorher Backup) -- das wären "js/ajax.js" "start.htm" "secure.htm"

    Letzere secure.htm bitte im Editor öffnen und dort die Zugangsdaten für den Benutzer eintragen und unter einem anderen ("sicheren") Namen speichern (z.B.) verysecure.htm


    2. Globale Bibliothek KNX-User-Forum importieren, evtl Verweise auf nicht bestehende Seiten (xxAPI-DEMO....,TOPRIGHT...) einfach erstmal auf die jetztige Visustartseite des Benutzers legen.

    3. Dem Benutzer mit den Daten aus verysecure.htm als neue Startseite die xxAPI-INIT Visuseite geben.

    4. evtl. noch einen Button auf die bisherige Startseite legen um initial einmal die xxAPI Webabfrage auszuführen und den Inhalt des remanenten iKO xxAPI mit der xxAPI zu füllen
    wenn ich mit dem "SPielen" fertig bin, soll der HS im Echteinsatz auch funktionieren, allerdings wird er dann in einem abgeschotteten Subnetz laufen:
    die Abfrage ist ja - so habe ich es verstanden- auf knx-user-forum gehostet, kann ich die Dateien von dort runterladen und auf einen sep. Host in diesem Subnetz hosten?
    kopierst du Wetter.com und andere auch samt Content in dieses abgeschottete Subnetz?

    Das ist nur eine Webabfrage die du nur EINMAL durchführen musst. (zumindest bis du zur nächsten Version der xxAPI updaten willst)

    5. Neustart FERTIG.


    (6. Eher unwarscheinlich) Um die xxAPI zu entfernen brauchst du nur die Startseite des Benutzers wieder von der xxAPI-INIT auf das vorherige zu ändern.





    DEMO:
    Das Demoprojekt ist eigentlich schon da nur die Visu fehlt.
    1. Legt eine neue Seite an und verlinkt diese und legt auch einen zurück Button an.
    2. Legt auf dieser Seite ein ca. 1/4 der Seite füllendes dynamisches Textfeld 14Byte Text mit dem iKO xxAPI-DEMO an
    3. Legt einen Knopf an mit Werteingabe: Werteingabe: iKO xxAPI-appID

    Fertig

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    Nachdem es zu regnen beginnt und für morgen Sch*wetter angesagt ist, trau' ich mich drüber...

    Also zuerst einmal auf 2.3.2 updaten, OK
    Dann die Dacom Ajax installieren oder das bei 2.3.2 enthaltende Ajax-Setup?

    Passt die Installationsanleitung aus dem Thread Installation/walkthrough 1.Posting https://knx-user-forum.de/52779-post1.html
    und sind die darin angeführten dateien noch aktuell? im DL-Bereich findet die Suche nix....

    im Thread xxAPI0.99 findet sich eine andere Installationsanleitung, dort steht:
    5. die Datei unter hsupload/opt/hsav/js/ajax.js mit der aus dem zip ersetzen

    6. die Datei redirect.htm ins verzeichnis hsupload kopieren sodass sie nachher unter /opt/redirect.htm erreichbar ist.
    -> bei mir gibt es keinen /opt/ Ordner-> muss ich den anlegen?

    und die redirect.htm: ist diese da gemeint?https://knx-user-forum.de/attachment...u-redirect.zip

    wenn man die hslib importiert werden Objektzuweisungen abgefragt:
    TOPRIGHT_W
    TOPRIGHT_V
    wie sollen die zugewiesen werden?


    Noch eine Frage:
    wenn ich mit dem "SPielen" fertig bin, soll der HS im Echteinsatz auch funktionieren, allerdings wird er dann in einem abgeschotteten Subnetz laufen:
    die Abfrage ist ja - so habe ich es verstanden- auf knx-user-forum gehostet, kann ich die Dateien von dort runterladen und auf einen sep. Host in diesem Subnetz hosten?

    Soll ich im Lexikon eine Installationsanleitung erstellen in der ich die Schritte dokumentiere?
    Der Vorteil wäre dann, dass man eine klare, gültiges Inst.-HowTo hätte welches bei Bedarf leicht geändert werden kann ohne in div. Threads zu suchen...

    So weit so gut- sie läuft...
    Welches Demo Projekt kann man denn verwenden? im DL-Bereich steht dass die Demo alt ist und man eine andere verwenden soll - aber welche?
    Egal ich habe sie trotzdem verwendet und die Seiten in meine Visu eingefügt...
    die WEB-Seite aufgerufen: Google im Vollbild: OK super
    bei den AUfruf im Frame stellt sich die Frage wie ich den Frame wieder schließen kann...

    Bei den HTML Seite mault HSAjaxFramework dass irgendetwas bei den Active-X Einstellungen nicht passt: wo kann man denn diese einstellen?
    Wie kann man denn die Frames we

    Einen Kommentar schreiben:


  • kippi
    antwortet
    Sieht gut aus gefällt mir.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Kurzzeit DEMO

    hier mal ein Einblick
    Login
    steht aber nur kurzfristig zur Verfügung.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Es ist nachher nichts weiter als ein tauschen der Dateien.
    Du musst da nix an doppelter Arbeit reinstecken.

    Ich werd am WE mal die 2.32 ajax.js uploaden die schon die dynamische Textfarbe der 2.4er Firmware kann. Mir ist sonst ehh nicht von großen Neuerungen seitens der ajax.js bekannt.

    Du kannst ruhig unbesorgt anfangen ausser das du nachher die ajax.js einfach mit der neuen Version überschreiben musst kann incht passieren. Da wird ehh nix angepasst, die secure.htm wird sich nicht ändern und das Update der xxAPI auf 1.0 ist nur ne Webabfrage die deinen bestehenden xxAPI Funktionen nix tut, da ich die API eigentlich immer abwärtskompatibel lasse.

    Nur mit dem XXLONGPRESS würd ich im Moment nicht zuviel bauen
    da kommen nämlich deutliche Erleichterungen.

    Hier mal ein Vorgeschmack was in meiner alpha 1.0 schon geht.
    * XXLONGPRESS hat zusätzlich einen Parameter bekommen mit dem man die Bits der Werteingabe shiften kann. heisst Normal kommt ja 1 kurz 2 lang 4 losslassen, mit XXLONGPRESS*500*3 kommt jetzt 8 kurz 16 lang 32 los. So kann ich mit einem byteto8bit einen Rollladen bedienen
    * XXLONGPRESS 3 Paramter übernimmt Javascript wie XXCLICK sodass auch xxAPI funktionen ausgeführt werden können. XXLONGPRESS*400**XXEXECUTE*alert('long');

    * XXREGICON kann xxAPI Funktionen auf ICONS legen
    XXREGICON*GIRA10016*XXLONGPRESS*500 legt auf das GIRA Rollladen rauf einen Longpress
    XXREGICON*GIRA10017*XXLONGPRESS*500*3 auf das Rollladen runter einen Longpress mit Bitshift
    XXREGICON*GIRA10070*XXCLICK**XXEXECUTE*alert('kalt '); legt auf die Kältewelle einen JS Alert

    Die Logik beim Rollladen sieht so aus
    Angehängte Dateien

    Einen Kommentar schreiben:

Lädt...
X