hast Du das mit der 'neuen' Jsonlist realisiert? Über die wollte ich mich am Wochenende nämlich mal hermachen... Ich hätte iPhone 3,4,4s/iPad/Macs und Google Nexus mit 4.01...
Grüße
andy
> --
> To unsubscribe from this group, send email to
> fhem-users+...@googlegroups.com
Ich fuerchte da muessen wir eine andere Loesung finden, da die Dateien erst mit
diesem Namen eine Wirkung haben.
> BTW: GIbt's eine gute Web-Oberfl�che die dynamisch die States der
> Devices aktualisiert?
Schon FHEMWEB mit longpoll probiert?
bei solchen Bemerkungen kann man ueblicherweise in commandref danach suchen, es
sollte irgendwas da stehen. Ich versuche es hier mal detaillierter zu
beschreiben. Erst
attr WEB longpoll
setzen.
- danach im Browser einen bestimmten Raum mit z.Bsp FS20 Schalter aufrufen
(Uebersicht, nicht Detail-Ansicht). javascript muss aktiv sein
- dann per FS20-Fernbedienung/FS20-Sender/telnet/zweiten Browser-Fenster
einen der dargestellten Schalter betaetigen
-> im Browser wird die Aenderung sichtbar, ohne dass man ein Refresh
durchfuehren muss.
Haken:
- die meisten Browser die ich kenne, zeigen an, dass die Seite nicht fertig
geladen wurde (eieruhr, etc). Kennt jemand dafuer eine Loesung?
- falls man Apache als Proxy verwendet, dann geht es (bei mir jedenfalls)
nicht. Also ueber eine direkte Verbindung bzw. ueber VPN testen.
Longpoll ist die Bezeichnung der Technik in javascript, die ich dafuer
verwendet habe.
Es wird kein kein JS code geschickt, sondern ein HTML-Stueck (das was als
Status angezeigt werden soll). Bzw. elementName;Status;HtmlCode. Siehe auch
longpoll.js
> Mit meinem eigenen JS ben�tige ich nur Parameter "inform" beim
> "cmd=jsonlist"-Request , richtig???
Falsch :) inform schickt immer nur den Status. Du kannst natuerlich den Inhalt
ignorieren, und ein jsonlist absetzen. XHR wuerde ich als Parameter auch noch
empfehlen, sonst kriegt man den ganzen HTTP-Geraffel von FHEMWEB mit.
> Wenn Du es mit einem Timeout verz�gert erst nach dem kompletten Laden und
> Rendern der Seite startest, dann passiert das nicht (oder nur beim
> Opera/Safari oder so...).
Danke fuer den Tipp, werde ausprobieren.
Habs eingebaut -> Es funktioniert :)
Getestet mit IE8, FF, Safari, Opera Mobile, webkit@android.
Ich ueberlege longpoll per default einzuschalten. Einwaende?
Ich hab das nicht vor. inform hat mit jsonlist (oder anderen Kommandos) bisher
nichts am Hut.