Android: Spracheingabe-App für IP-Symcon

Jo, da kommt dann ein "not found "

wenn ich nur meine ServerIp eingeben kommt das webfront ( logischer weise :wink: )

ich tippe mal darauf du hast die php-Datei ins falsche Verzeichnis kopiert?? Sie muss in „Webfront/User“. Sonst würde etwas anderes kommen… und … naja, man soll das naheliegende ja nicht ausschliessen… entpackt hast du das Zip-File natürlich auch :smiley:

hihi,

ich hab die blöde ini mittlerweile in 2 Verzeichnissen ( direkt Webfront, dann webfront/user)… da tut sich nix.
Muß ich IPS neu starten ?

Und LOGISCH hab ich das entpackt :wink:

ini?? du meinst .php… aber OK.

Wenn sie in webfront/user angekommen wäre gäbe es alles mögliche aber kein 404-Notfound beim Aufruf per normalem Browser… da muss noch irgendwo der Hase im Pfeffer liegen…

Jepp, schau

OK, für den Notfound hab ich gerade den Fehler gefunden, der lag daran, dass unten der Link und der TExt nicht richtig aus der ersten Nachricht kopiert wurden, der hat dir URL abgeschnitten. Du müsstest unter folgendem Link jetzt was erhalten_
http://192.168.178.28:82/user/ipsiris.php?action=GetBaum

oder??

EDIT//
dieser URL-Kürzer geht mir auf die Eier, damit man es auch lesen kann hier nochmal:

http://192.168.178.28:82/user/ipsiris.php?action=GetBaum

Bin grade mit meinen Kindern unterwegs zum Sport, mach ich wenn ich wieder zu hause bin. Gegen Abend dann.

Mit dem Beispielserver funzt alles, mit dem eigenen bekomme ich keine Verbindung. Wenn ich die php über den PC aufrufe, bekomme ich eine ganze Menge Text zurück.
Was kann ich noch tun?

eine ganze Menge Text ist schon einmal gut…

kannst du mal wie in diesem Beitrag beschrieben das Testscript installieren und das Ergebnis posten:

Testausgaben zur Fehlerermittlung in IP-S-Iris Parameter1 = 0 Action = test Object-Direkt-Daten: Array ( [ChildrenIDs] => Array ( [0] => 10767 [1] => 12545 [2] => 12967 [3] => 13215 [4] => 13812 [5] => 14523 [6] => 14631 [7] => 16122 [8] => 16894 [9] => 17753 [10] => 17815 [11] => 19302 [12] => 19795 [13] => 19924 [14] => 20149 [15] => 20360 [16] => 20935 [17] => 21932 [18] => 22499 [19] => 24615 [20] => 24883 [21] => 25136 [22] => 25894 [23] => 26229 [24] => 26252 [25] => 26737 [26] => 26814 [27] => 27528 [28] => 27710 [29] => 28006 [30] => 29499 [31] => 30394 [32] => 31358 [33] => 31446 [34] => 31644 [35] => 32037 [36] => 32072 [37] => 32597 [38] => 33017 [39] => 33381 [40] => 33557 [41] => 33915 [42] => 33936 [43] => 34294 [44] => 34495 [45] => 34539 [46] => 35139 [47] => 35941 [48] => 38476 [49] => 38955 [50] => 39117 [51] => 39859 [52] => 40001 [53] => 40124 [54] => 43384 [55] => 44033 [56] => 44283 [57] => 44898 [58] => 45190 [59] => 45249 [60] => 45920 [61] => 46831 [62] => 47073 [63] => 47142 [64] => 47521 [65] => 47529 [66] => 48444 [67] => 48499 [68] => 48593 [69] => 48595 [70] => 49098 [71] => 49758 [72] => 49786 [73] => 49793 [74] => 50684 [75] => 50803 [76] => 50857 [77] => 51150 [78] => 51190 [79] => 51671 [80] => 52201 [81] => 52658 [82] => 53258 [83] => 53421 [84] => 56517 [85] => 56563 [86] => 58185 [87] => 58733 [88] => 59954 [89] => 59967 ) [HasChildren] => 1 [IsPersistent] => 1 [ObjectIcon] => [ObjectID] => 0 [ObjectIdent] => [ObjectInfo] => [ObjectIsHidden] => [ObjectIsReadOnly] => [ObjectName] => IP-Symcon [ObjectPosition] => 0 [ObjectSummary] => [ObjectType] => 0 [ParentID] => 0 ) NORMALER-ZWEIG [{„ObjectIsHidden“:false,„id“:0,„ObjectName“:„IP-Symcon“,„ObjectInfo“:"",„ObjectType“:0,„ObjectIcon“:"",„parent“:0}]

Die Daten sehen schon einmal gut aus, an der PHP-Datei liegt es nicht.
Nun deine Konfiguration der App:

Du hast auf „eigenen Server“ gestellt, die IP und den Port des Server in Form
IP:Port (ohne http oder sonstwas davor oder dahinter) eingetragen?
Du hast entsprechend deiner Konfiguration HTTP AN/AUS und User etc. eingetragen?

eigener Server ja
IP/Port 192.168.x.xxx:82

alles andere ist in Grundeinstelung, Benutzer ist leer, https ist aus.

Die App lädt und lädt und stürzt dann ab.

Handy: SAMSUNG GALAXY ACE

OK, Absturz hattest du noch nicht erwähnt… du hast die aktuelle Version von heute? Die von gestern läuft nämlich seit heute nicht mehr. Die Version müsste 400003 oder so als Versionsnummer haben (also ne 3 am Ende).

Wenn es die aktuelle ist, könntest du vielleicht mal dieses Tool installieren
https://play.google.com/store/apps/details?id=org.jtb.alogcat&feature=search_result

vor dem Aufrufen der App einmal starten, dann die App und nach dem Absturz das Tool nochmal -> Menu -> Save und mir die Textdatei schicken. Da stehen dann die Logs drin, wenn eine App abstürz… vielleicht finde ich es damit.
Als zusätzliche Info ist immer gut: Handy-Typ und Android-Version.

EDIT: Hehe, mit dem Handy-Typ hast du mich ja sogar „überholt“ :wink: hatte ich ja noch gar nicht geschrieben :wink:

Log ist unterwegs.
Android-Version: 2.3.3
Model: GT-S5830 = Galaxy ACE

Bis bald

So hier das Ergebniss

 Es tut mir leid, Sie haben keinen g�n Befehl verwendetFatal error: in*C:\IP-Symcon\webfront\user\ipsiris.php*on line*60 

OK, einer nach dem anderen:
@fschult2001: Leider hab ich den Fehler nachstellen können.
Zuerst:Respekt für die Anzahl an IPS-Objekten die du da beherbergst… so viele das die App abbricht, weil die Verarbeitung zu lange dauert. Deine Konfig scheint ein gutes Beispiel für einen Lasttest zu werden. :wink: Mir war allerdings klar, dass ich an der Stelle etwas umbauen muss, aktuell wird die Ergebnisverarbeitung noch direkt durchgeführt (dafür kriegt man von jedem sauberen Programmierer auf die Finger) und nicht in einem eigenen Thread… ich hoffte diese Wartung etwas aufschieben zu können, aber dann muss ich da ran, die Datenübertragung in eigenen Thread und hübsche Ladeanimation einbauen :wink: Bis das drin ist wirst du leider die App nicht nutzen können (außer du schmeisst einige IPS-Objekte weg :wink: )

@muckel: Da sind wir einen ganz kleinen Schritt weiter… aber nicht viel. Bei der Fehlermeldung tippe ich mal darauf, du hast den Link abgetippt und vielleicht irgendwo GroßKlein vertauscht? Gerne genommen das B in GetBaum klein z.B. … denn das Script sagt, das der Befehl hinter action= nicht stimmt. Wenn du doch das alles richtig gemacht hast, versuche mal den Link den ich unten gepostet hatte mit dem Testscript, was da bei raus kommt.

Da werde ich wohl warten müssen.
Trotzdem vielen Dank.
Ich werde dran bleiben, wenn du das Problem gelöst hast.

Ich hab mal im Script deine ganzen „UnbenanntesObjekt“ entfernt, die kann man ja eh nicht per Sprache aufrufen (wahrscheinlich Timer etc.), vielleicht kommst du ohne die gerade an die Grenze das es klappt :smiley: nur ein „schmutziger Workaround“, keine Ahnung ob das reicht.

ipsiris.zip (2.77 KB)

Da kommt

Testausgaben zur Fehlerermittlung in IP-S-Iris
Parameter1 = 0
Action = test
Object-Direkt-Daten: Array
(
    [ChildrenIDs] => Array
        (
            [0] => 10608
            [1] => 12562
            [2] => 13369
            [3] => 13694
            [4] => 14595
            [5] => 14625
            [6] => 14946
            [7] => 16585
            [8] => 16795
            [9] => 16964
            [10] => 17422
            [11] => 17944
            [12] => 18238
            [13] => 20983
            [14] => 23373
            [15] => 25102
            [16] => 27654
            [17] => 27868
            [18] => 28129
            [19] => 28999
            [20] => 29915
            [21] => 31021
            [22] => 31884
            [23] => 32579
            [24] => 32784
            [25] => 32838
            [26] => 32980
            [27] => 33378
            [28] => 34972
            [29] => 36868
            [30] => 37149
            [31] => 37789
            [32] => 37807
            [33] => 39145
            [34] => 39728
            [35] => 40440
            [36] => 40538
            [37] => 40813
            [38] => 43655
            [39] => 44114
            [40] => 44366
            [41] => 47409
            [42] => 49882
            [43] => 51510
            [44] => 52802
            [45] => 54178
            [46] => 54891
            [47] => 54943
            [48] => 55065
            [49] => 55491
            [50] => 55687
            [51] => 56777
            [52] => 57643
            [53] => 57798
            [54] => 58128
            [55] => 58849
            [56] => 59201
            [57] => 59862
        )

    [HasChildren] => 1
    [IsPersistent] => 1
    [ObjectIcon] => 
    [ObjectID] => 0
    [ObjectIdent] => 
    [ObjectInfo] => 
    [ObjectIsHidden] => 
    [ObjectIsReadOnly] => 
    [ObjectName] => Haus
    [ObjectPosition] => 0
    [ObjectSummary] => 
    [ObjectType] => 0
    [ParentID] => 0
)

 NORMALER-ZWEIG
[{"ObjectIsHidden":false,"id":0,"ObjectName":"Haus","ObjectInfo":"","ObjectType":0,"ObjectIcon":"","parent":0}]

OK, das sieht gut aus. Bevor wir weiteren Phantomen nachlaufen, hast du auch fast 1000 Objekte im Objekt-Baum? Er stürzt immer noch beim Starten ab, oder?

Wenn du das mit dem Log-Tool machst, wie fschult2001 könnt ich es dir sicher sagen, ob es daran liegt.
Du kannst auch das geänderte Script von oben versuchen, das spart zumindest ein paar Byte :wink: