New FHEM Tablet UI

Begonnen von setstate, 22 Februar 2015, 23:37:24

Vorheriges Thema - Nächstes Thema

tomster

Zitat von: stromer-12 am 23 April 2015, 20:38:46
Es sind HM Blind Aktoren

Also streng genommen, eigentlich keine Dimmer sondern "Rolladen-Aktoren", oder?

stromer-12

Zitat von: tomster am 23 April 2015, 20:46:36
Also streng genommen, eigentlich keine Dimmer sondern "Rolladen-Aktoren", oder?

Ja, es sind Rollladen-Aktoren.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

tomster

Dann kann ich leider Nichts nachstellen, da ich keine Rolladen-Aktoren habe. Ich vermute allerdings, dass es zwischen Dimmern und Roll(l)adenaktoren wohl einen Unterschied gibt. Allein schon, weil hier ein paar Tipps zu Slidern unter FHEM angeführt sind:
http://www.fhemwiki.de/wiki/Slider_f%C3%BCr_HM-Rollladensteuerung_anzeigen

stromer-12

Mit Dummys passiert bei mir das selbe, wenn ich data-get von pct auf state ändere.

Mit dem Hostnamen funktioniert der Aufruf, aber mit der IP nicht.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

stromer-12

Ich habe auch gerade nochmal mein FHEM mit update force aktuallisiert, und trotzdem get es unter Windows mit IP nicht aber mit dem Hostnamen.
Unter Android gehen beide Aufrufe.
Gerade mal den IE rausgekramt, da geht die Seite auch mit beiden Aufrufen.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

tomster

Ich hab's auch grad mit Dummies und mit "echten" Dimmern probiert. Ich hab kein Problem.
Aber es hört sich für mich irgendwie nicht nach einem FHEM-seitigen, als vielmehr nach einem DNS/hosts-Problem an.
Du willst aber nicht zufällig Aktoren eines 2. FHEM-Rechners einbinden, oder über eine https-Verbindung zugreifen, oder?

stromer-12

ganz normaler Zugriff über http.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

stromer-12

Alle Aktoren sind über eine einzige Fhem Instanz eingebunden.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

berndp

Zitat von: bmwfan am 06 April 2015, 16:42:40
Zu den Links:
Wenn ich das Frontend durch Eingabe des Browserpfades im Browser eingebe (http://192.168.178.1:8083/fhem/www/tablet/index.html), gehen alle weiteren Links zu Unterseiten, allerdings lädt es keinerlei Inhalte aus fhem (Zustände, Werte..). Da stimmt dann anscheinend ein interner Pfad nicht.
Rufe ich das Frontend aus FHEM auf, Werden die Inhalte geladen aber, da das root-Verzeichnis /fhem ist, geht kein Link. Ändere ich in der index.html den Pfad zum Link ab
<div class="container">
<a id="room_index" href="index.html" class="cell fa-stack fa-2x">
<i id="bg" class="fa fa-stack-2x fa-circle" style="color: rgb(111,69,0);"></i>
<i id="fg" class="fa fa-stack-1x fa-home" style="color: rgb(42, 42, 42);"></i>
</a>
<a id="room_eg" href="./www/tablet/eg.html" class="cell fa-stack fa-2x">
<i id="bg" class="fa fa-stack-2x fa-circle" style="color: rgb(111,69,0);"></i>
<i id="fg" class="fa fa-stack-1x fa-film" style="color: rgb(42, 42, 42);"></i>
</a>
</div>

geht der Einsprung und seltsamerweise auch der Rücksprung zur index.html, aber der 2.te Aufruf von eg.html geht nicht, da dann /fhem/www/tablet/www/tablet/eg.html angesprochen wird.
---SNIP---

Servus!

Ich hab ein ähnliches Problem.
Beim Aufruf des UI per http://host:8083/fhem/tablet funktioniert alles, jedoch wird man beim Klick auf Links, die auf andere UI Seiten führen sollten, auf das FHEM Backend geleitet (Readings funktionieren!).
Wenn die UI per http://host:8083/fhem/tablet/index.html aufgerufen wird, passt alles (Reading funktionieren ebenfalls).
An sich nicht so tragisch, wenn man gleich /index.html als Favorit speichert, allerdings sieht es jetzt auch seltsam aus, wenn man den neuen Pagetab auf der Seite hat:
ohne Angabe der index.html wird das Backend anstelle der Pagetab geladen und keine Readings mehr (Wie am Foto zu sehen. Ist erstmal ne Testseite :) ). Mit /tablet/index.html funktioniert es.

Wäre interessant zu wissen, was das Problem sein könnte.

Viele Grüße
Berndp


tomster

#1104
Dieses Problem kann ich reproduzieren!

Der Aufruf mit  http://host:8083/fhem/tablet/ funktioniert hingegen prinzipiell. Das UI zeigt mir dann jedoch alle pagetab-Links als "aktiv" an...

nesges

#1105
Zitat von: berndp am 23 April 2015, 22:05:33
Beim Aufruf des UI per http://host:8083/fhem/tablet funktioniert alles, jedoch wird man beim Klick auf Links, die auf andere UI Seiten führen sollten, auf das FHEM Backend geleitet (Readings funktionieren!).
Wenn die UI per http://host:8083/fhem/tablet/index.html aufgerufen wird, passt alles (Reading funktionieren ebenfalls).

Ist leider ein seltsames Verhalten in HTTPSRV. Die Lösung steht im anderen Thread, ich kopiere mal hierher:

Zitat von: nesges am 14 April 2015, 16:47:50
HTTPSRV, das Modul mit dem fhem-tablet-ui in Fhem eingebunden wird, verhält sich leider ein bisschen seltsam: Da (in der Standardkonfiguration) die aufgerufene Seite nicht auf einen Slash endet ("tablet" und nicht "tablet/") wird der Teil des URLs einfach ersetzt, statt einen Slash zu ergänzen und das Ziel daran anzuhängen. Abhilfe schafft eine Korrektur der HTTPSRV-Definition:

define tablet_ui HTTPSRV tablet/ ./www/tablet Tablet Frontend

War bisher nicht aufgefallen, danke für den Hinweis! :)

Das ändert allerdings nur den Link in FHEMWEB. Wenn du trotzdem noch von Hand ohne Slash aufrufst, wird der Fehler weiterhin auftreten.

PS: Jetzt auch in FAQ: Warum führen mich Links auf andere Seiten zurück zu FHEMWEB?

stromer-12

So, bei mir liegt der Fehler im meiner uralten FF Installation welche ich schon Seit Jahren mitwandert (portable)
Habe FF von einen anderen Nutzer gestartet und da funktionieren die Dimmer.
Muß wohl mal meinen FF aufräumen.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

tomster

Schön, dass es jetzt hinhaut.

speddy99

Moin Moin,
als erstes möchte ich meinen Dank und Respekt hier an den Erfinder und alle anderen die daran mitarbeiten raushauen -> großes Kino !!!!
Zum ersten mal ist der WAF so hoch das meine Frau es benutzt....

Leider habe ich keinen Plan von der Programmierung, aber es klappt schritt für schritt.

Jetzt klemmt es aber:
Ich habe einen Slider eingefügt von min 0 bis max 100. Funktioniert auch, ich kann damit mein Rollo rauf und runter fahren und bekomme es am Slider auch angezeigt.
Nur wenn das Rollo ganz auf oder zu ist zeigt der slider falsch an.
Das Reading im aktor steht dann ja auf : on oder off....
Gibt es da ein möglichkeit das man den slider noch sagt on=0 und off=100 ???

lg Michael
Raspberry Pi Ver.3 16GB SD, HM Lan,  6* HM CC RT DN 3* HM SEC SC 2
1-Wire 5*DS18B20 direkt am Raspi
Signalduino,8*Intertechno Steckdosen,4*WS0002 Feuchtefühler
WEMOS D1 Mini mit Led´s Statusbildschirm

setstate

Hallo Michael,
Vielen Dank fürs Lob und schön, dass du unser UI einsetzt.

Den Slider fit für on off Werte zu machen, ist kein Problem und wird es heute oder morgen geben.

Viele Grüße
Mario