New FHEM Tablet UI

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

Vorheriges Thema - Nächstes Thema

pnewman

Hallo update71,
kann sein dass ich da etwas falsch verstehe, aber ich starte mein Tablet WVC mit der fhem UI und betätige dann den Button Tablet Frontend oben links um zur NFTUI zu gelangen!

Gruß
Ralf
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

jual

Das Thema "Abfallkalender" scheint ja immer sehr beliebt zu sein. Da ich nach zahlreichen Anfragen auf meinem Blog meine Lösungen mit FHEM immer wieder mal im Detail vorstellen wollte, habe ich heute einen ersten Artikel zu meiner Lösung eines Abfallkalenders dargestellt. Wer Interesse hat, kann gerne mal vorbeischauen http://www.blog-gedanken.de/smarthome-2/smarthome-mit-fhem-umsetzung-meines-abfallkalenders/

viegener

Zitat von: update71 am 23 Mai 2015, 12:14:22

define AndTab1 webViewControl 12341
attr AndTab1 room test
define ftui HTTPSRV tablet/ ./www/tablet FTUI
attr ftui room test



Achtung die obige HTTPSRV definition funktioniert aus meinem Verständnis nur korrekt, wenn die von mir vorgeschlagenen Korrektur an HTTPSRV.pm vorgenommen wird (alternativ der ältere Vorschlag Änderung an FHEMWEB).

Siehe dazu den Thread im entsprechenden Modul:
Zitat von: viegener am 21 Mai 2015, 00:14:51
Wenn in 02_HTTPSRV in sub HTTPSRV_CGI

die Zeile (bei mir Zeile 119)
  if($request =~ m,^(/[^/]+)(/(.*)?)?$,) {

in
  if($request =~ m,^(/[^/]+/)((.*)?)?$,) {

geändert wird, geht es in meinen Szenarien ganz wunderbar. Allerdings muss natürlich eine device definition für HTTPSRV den Slash auch enthalten.

Ansonsten erkennt HTTPSRV seine eigene URL-Erweiterung nicht mehr. Angelegt wird sie mit dem Slash (/) am Ende, aber beim Aufruf wird sonst der Slash entfernt und die eigene Definition nicht mehr gefunden und eine Fehlermeldung zurückgegeben...
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

update71

Zitat von: viegener am 24 Mai 2015, 10:54:26
Achtung die obige HTTPSRV definition funktioniert aus meinem Verständnis nur korrekt, wenn die von mir vorgeschlagenen Korrektur an HTTPSRV.pm vorgenommen wird (alternativ der ältere Vorschlag Änderung an FHEMWEB).

Siehe dazu den Thread im entsprechenden Modul:
Ansonsten erkennt HTTPSRV seine eigene URL-Erweiterung nicht mehr. Angelegt wird sie mit dem Slash (/) am Ende, aber beim Aufruf wird sonst der Slash entfernt und die eigene Definition nicht mehr gefunden und eine Fehlermeldung zurückgegeben...
Ich hab das mal geändert aber mit der obigen Definition define ftui HTTPSRV tablet/ ./www/tablet FTUI bleibt es dabei, wenn ich auf den FTUI Link klicke bekomme ich eine weiße Seite!
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt

update71

Zitat von: pnewman am 23 Mai 2015, 22:45:36
Hallo update71,
kann sein dass ich da etwas falsch verstehe, aber ich starte mein Tablet WVC mit der fhem UI und betätige dann den Button Tablet Frontend oben links um zur NFTUI zu gelangen!

Gruß
Ralf
WVC funktioniert wenn ich es so mache mit der FHEM UI, gehe ich über den Link auf FTUI geht WVC aber trotzdem nicht. ich muss, um über den Link in der FHEM UI auf die FTUI zu kommen, auch mein define von ftui mit tablet/index.html machen, sonst komme ich eh nur auf eine weiße Seite.
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt

jsloot

Zitat von: jsloot am 23 Mai 2015, 12:25:46
Hallo Zusammen,

was kann der Grund sein, dass das normale Frontend von FHEM über ein trigger WEB JS:location.reload(true) aktualisiert wird, das FTUI aber nicht?

Gruß Jörn

Hat jemand von euch das mal probiert?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

bjoernbo

@jual: Welche Funktion hat dein Barcode?

Generell Frage zum Abfallkalender: Es wird bei "gelber" Tonne, "blauer" Tonne etc. immer eine Zahl ausgegeben. Was soll mir diese geraten? Sinnvoller wäre es doch wenn ich das Datum weiß, wann ich welche Tonne vor die Tür stellen soll.
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

Phil__

Die Zahl bedeutet, Leerung in X Tagen!
Server: Intel DH77EB + Core i3-2120 mit Ubuntu Server 14.04
Backup: Beaglebone Black
Homematic: HM-LAN-Adapter, HM-CC-RT-DN, HM-CC-TC, HM-LC-SW1-PL2, HM-SEC-RHS, HM-SEC-SC, HM-TC-IT-WM-W-EU, HM-WDS10-TH-O
Weitere: Denon-AVR, PhilipsTV, PhilipsHue, Raspi+XBMC
Nexus 7 (WebViewControl + FTUI)

bjoernbo

ok, dass macht natürlich Sinn :-)
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

StG (DD)

@wvc: Bei  mir hat das Einrichten gut geklappt, nachdem ich in der index.html die Auskommentierung von wvc zurück genommen habe und bei var wvc-Devices die GeräteID und den FHEM Tabletnamen eingetragen habe.

VG, Stephan

jual

@bjoernbo: Die Frage zur der Anzahl Tage bis zur Leerung ist ja schon geklärt worden

Der QR Code ist von meiner Fritzbox und dient dazu, dass sich Gäste mit dem Gast-Zugang des WLAN einfach verbinden können.

update71

Zitat von: StG (DD) am 24 Mai 2015, 21:25:47
@wvc: Bei  mir hat das Einrichten gut geklappt, nachdem ich in der index.html die Auskommentierung von wvc zurück genommen habe und bei var wvc-Devices die GeräteID und den FHEM Tabletnamen eingetragen habe.

VG, Stephan

meinst du so:
<!-- Enable this lines for usage with WebViewControl -->
    <script type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script>
    <script type="text/javascript" src="/fhem/js/webviewcontrol.js"></script>
    <script type="text/javascript">var wvcDevices = {'12345':'EG_Tab1'}; var wvcUserCssFile="webviewcontrol.css"</script>
        <!-- End for WebViewControl -->
wenn ja, das läuft bei mir nicht.
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt

StG (DD)

ja, genau. Schade, hät so einfach sein können   ???

robertPI

Hallo,

ich bastle schon eine Weile an einem Faceplate für meine Hue herum. So ganz klappt es allerdings noch nicht - vielleicht kann mir jemand weiterhelfen?

Das Problem ist die Formatierung von
state      dim06%        und
ct            353 (2832K)

Wie ihr seht, habe ich es mit data-part versucht, doch wie müssen die RegEx'en lauten?

Danke!

<li data-row="1" data-col="2" data-sizex="1" data-sizey="4">
       <header>Hue Lamp 1</header>
       <div class="centered container cell">
       <table>
         <tr><td>
  <div data-type="label" >wz.di.LampeFenster</div>
          <div data-type="switch" data-device="wz.di.LampeFenster" data-get="onoff" data-get-on="1" data-get-off="0" data-set-on="on" data-set-off="off" class="cell" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">pct</div> <div data-type="label" data-device="wz.di.LampeFenster" data-part="([0-9]{1,3}).*" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">ct</div> <div data-type="label" data-device="wz.di.LampeFenster" data-get="ct" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" data-get="ct" data-set="ct" data-min="154" data-max="500" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">sat</div>  <div data-type="label" data-device="wz.di.LampeFenster" data-get="sat" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" data-min="0" data-max="254" data-get="sat" data-set="sat" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
          <div data-type="volume" data-device="wz.di.LampeFenster" data-min="0" data-max="65535" data-get="hue" data-set="hue" data-tickstep="4" class="cell small hue-tick" ></div>
         </td></tr>
       </table>
       </div>
       
       </li>
FHEM auf Raspbery Pi 4
HM: HM-CFG-USB-2,HM-CC-RT-DN,HM-TC-IT-WM-W-EU,HM-SEC-SCo,HM-ES-PMSw1-Pl,HM-Sen-MDIR-WM55 | Philips hue: LCT001,LWL001,FLS-PP lp | Logitech Harmony Ultimate | zigbee2mqtt: WSDCGQ01LM, WSDCGQ11LM, MFKZQ01LM, MCCGQ11LM

update71

Zitat von: robertPI am 24 Mai 2015, 23:50:29
Hallo,

ich bastle schon eine Weile an einem Faceplate für meine Hue herum. So ganz klappt es allerdings noch nicht - vielleicht kann mir jemand weiterhelfen?

Das Problem ist die Formatierung von
state      dim06%        und
ct            353 (2832K)

Wie ihr seht, habe ich es mit data-part versucht, doch wie müssen die RegEx'en lauten?

Danke!

<li data-row="1" data-col="2" data-sizex="1" data-sizey="4">
       <header>Hue Lamp 1</header>
       <div class="centered container cell">
       <table>
         <tr><td>
  <div data-type="label" >wz.di.LampeFenster</div>
          <div data-type="switch" data-device="wz.di.LampeFenster" data-get="onoff" data-get-on="1" data-get-off="0" data-set-on="on" data-set-off="off" class="cell" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">pct</div> <div data-type="label" data-device="wz.di.LampeFenster" data-part="([0-9]{1,3}).*" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">ct</div> <div data-type="label" data-device="wz.di.LampeFenster" data-get="ct" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" data-get="ct" data-set="ct" data-min="154" data-max="500" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
           <div data-type="label" class="cell inline">sat</div>  <div data-type="label" data-device="wz.di.LampeFenster" data-get="sat" class="cell inline"></div>
           <div data-type="slider" data-device="wz.di.LampeFenster" data-min="0" data-max="254" data-get="sat" data-set="sat" class="cell horizontal" ></div>
         </td></tr>
         <tr><td>
          <div data-type="volume" data-device="wz.di.LampeFenster" data-min="0" data-max="65535" data-get="hue" data-set="hue" data-tickstep="4" class="cell small hue-tick" ></div>
         </td></tr>
       </table>
       </div>
       
       </li>


Irgendwo um Seite 100 von diesem Thread fragte ich ähnliches. So gehts bei mir mit den HUEs beim dimmen.
data-get-on='["off","dim[12][0-9]%","dim[3456][0-9]%","dim[789][0-9]%","on"]'
Vielleicht hilfts dir weiter, mehr als dimmen können meine HUEs leider nicht :)
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt