Hauptmenü

FTUI 2.6

Begonnen von setstate, 11 Februar 2017, 14:59:21

Vorheriges Thema - Nächstes Thema

setstate

Fehlermeldungen sind nicht für debug, die müssen immer kommen. Man kann aber die Toast Anzahl auf 0 setzen.

FhemPiUser

ok, dann muss ich toast auf 0 stellen. bei mir kommen die messages bei jedem einschalten des tablets, da er kurz braucht bis die wlan verbindung da ist...

Paul.baumann

Läuft bei euch das fullcalview-Widget?

Ich bekomme die beigefügte Fehlermeldung.

TABLETUI und FHEM sind aktuell. Ich nutze websocket und csrftoken ist aktiviert.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

FhemPiUser

#423
Zitat von: Masterfunk am 03 März 2017, 17:44:53
Ja, so:

<div data-type="label" data-device="global" data-get="version" class="bigger center"></div>

Gruß Detlef

klasse, das geht. cool wäre jetzt noch die aktuell verfügbare version von fhem und ftui anzuzeigen, damit man weiss ob es ein update gibt. so ein versionsabgleich hat mal jemand für die homematic firmware mit httpmod gebaut und steht im wiki (https://wiki.fhem.de/wiki/HomeMatic_Firmware_Update#Tool_zur_Firmware_Versionspr.C3.BCfung). hat das mal jemand mit ftui und fhem gebaut?

viegener

Zitat von: mordrad am 03 März 2017, 10:25:16
lol ... Jetzt wirklich? Oh man ja funktioniert.

Bei den Readingsgroup würde ich mich auch einhängen? Was muss da beachtet werden?

Um das Anhängen an den URL automatisch zu machen, verwende ich noch folges JS direkt in der index.html:

  <script language="javascript">
    if ( document.location.pathname == "/fhem/ftui" ) {
      var href = document.location.protocol + "//" + document.location.host + document.location.pathname + "/" + document.location.hash ;
      document.location.replace( href );
    }
  </script>


Nicht schön aber geht ;)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

knopf_piano

Zitat von: Paul.baumann am 03 März 2017, 20:43:14
Läuft bei euch das fullcalview-Widget?

Ich bekomme die beigefügte Fehlermeldung.

TABLETUI und FHEM sind aktuell. Ich nutze websocket und csrftoken ist aktiviert.


Paul
identisch bei mir
zotac nano mit proxmox und ganz viel zeug drauf

arminius

Hallo,

nach dem Update auf FTUI 2.6. (zur Zeit 2.6.10) kann ich die Farbe der HUE Devices nicht mehr schalten.
Es werden nur noch 5 stetige Zahlen für die Farbe generiert und ich erhalte dann die Fehlermeldung "bad request".

Code:
<div class="inline cell">
                                <div>Fernseher</div>
                                <div data-type="volume" data-device="HUEDevice11" data-min="0" data-max="65353" data-get="hue" data-set="hue" class="hue-tick mini wider" ></div>
                                <div data-type="dimmer" data-device="HUEDevice11" data-get-on="!off" data-get-off="off" data-set="pct"></div>
                                <div data-type="volume" data-device="HUEDevice11" data-min="0" data-max="100" data-get="pct" data-set="pct" class="dim-tick mini wider" ></div>
                        </div>

Kann ich diesen Code nicht mehr verwenden und muss dies umschreiben oder ist es ein Problem im Code von 2.6.?
Gibt es eine neue Möglichkeit die HUE Lampen zu steuern mit FTUI?

Gruß
Arminius

mordrad

Zitat von: viegener am 04 März 2017, 13:02:17
Um das Anhängen an den URL automatisch zu machen, verwende ich noch folges JS direkt in der index.html:

  <script language="javascript">
    if ( document.location.pathname == "/fhem/ftui" ) {
      var href = document.location.protocol + "//" + document.location.host + document.location.pathname + "/" + document.location.hash ;
      document.location.replace( href );
    }
  </script>


Nicht schön aber geht ;)

;-) Danke, ich habe jetzt meine Lesezeichen aktualisiert. Jetzt weiß ich es ja.

Mal was anderes, jemand eine Idee warum mein Chart nicht funktioniert? Habe mit dem wechsel auf die aktuelle FTUI auch auf LogDB umgestellt.
div data-type="chart"
         data-device="ws1600"
         data-logdevice="logdb"
         data-logfile="HISTORY"
         data-columnspec="ws1600:temperature"
         data-style="ftui l0">
</div>

sinus61

@setstate:
Kannst Du bitte noch meine Änderungen für das Filelog Widget übernehmen, ich bekomme da sonst noch csrf Fehler

https://forum.fhem.de/index.php/topic,63759.msg593604.html#msg593604

michaelfhem

#429
Hallo zusammen,

seit dem Update auf ftui 2.6 und fhem 5.8 bekomme ich bei ftui immer nur folgende Fehlermeldung:
"ShortPoll Request Failed::result is null"
Auch nach lesen dieses Threads und alle Ideen/Empfehlungen und aktuellen Updates (ftui 2.6.12) hat sich nichts geändert. Versuche mit Websocket etc bringen auch keinen Erfolg. Was habe ich übersehen?

Auf meinem Tablet mit dem Browser Fully lautet die Fehlermeldung:
Error fhem-tablet-ui.js:740 TypeError: Object.keys called on non-object

Grüße Michi

Ich rufe ftui über diesen Link: 192.168.150.21:8083/fhem/ftui/

Mein WEB Device:
   
define WEB FHEMWEB 8083 global
attr WEB longpoll 1


mein Header:
   
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-custom.css" />
<meta name="gridster_disable" content="1">
<meta name="longpoll" content="0"> <!-- 1=longpoll;0=shortpoll every 30sec -->
<meta name="longpoll_type" content="ajax">
<meta name="debug" content="6"> <!-- verbose level 1-6 = output to console;0 = not output -->
<meta name="web_device" content="WEB">
<meta name="longpoll_maxage" content="240">
<script src="js/fhem-tablet-ui.js" defer></script>



raspberry Pi 3 + jessie + fhem
Devices: Fritz Dect 200, Homematic (HMLan-Gateway), FS20 (CUL-Stick), Hue-Gateay, Sonos

Nobby1805

Zitat von: michaelfhem am 08 März 2017, 13:29:49
Hallo zusammen,

seit dem Update auf ftui 2.6 und fhem 5.8 bekomme ich bei ftui immer nur folgende Fehlermeldung:
"ShortPoll Request Failed::result is null"
Ich habe noch nicht auf FHEM 5.8 upgedatet ... bekomme die Fehlermeldung aber auch nach dem update von FTUI 2.6.6 auf ??? (aktuell)
Zusätzlich wird jetzt die FTUI Version nicht mehr angezeigt
    <div class="row">
        <div class="col-40  bottom-align" data-bind="ftui.version"></div>
    </div>


Bei der Verwendung des IE kommt
fhem-tabelt-ui.js: 740 TypeError: Object.keys: Das Argument ist kein Objekt
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

choetzu

Hallo

muss man eigentlich bei der Datei index_nav_footer.html (auf GitHub, unter examples/mobile) irgendwas ändern, damit es 100% mit d 2.6 funktioniert? Die Datei selber hat ja die Version 2.2.3....

Danke für die Antwort.


<!DOCTYPE html>
<html>
<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM
     *
     * Version: 2.2.3
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2016 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * - create a new folder named 'tablet_eval' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet_eval
     * - add 'define TABLETUIEVAL HTTPSRV ftui_eval ./www/tablet_eval Tablet-EVAL' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet_eval/
     */
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="74">
    <meta name="widget_base_height" content="71">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="gridster_disable" content="1">
    <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
    <meta name="debug" content="2"> <!-- verbose level 1-6 = output to console;0 = not output -->

    <link rel="stylesheet" href="lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="css/fhem-mobil-ui.css" />
    <link rel="stylesheet" href="lib/font-awesome.min.css" />
    <link rel="stylesheet" href="lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="lib/material-icons.min.css" />

    <!-- define your personal style here, it wont be overwritten  -->
    <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
    <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->

    <script src="../pgm2/jquery.min.js"></script>
    <script src="lib/jquery.toast.min.js"></script>
    <script src="lib/jquery.gridster.min.js"></script>
    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI-mobil</title>
</head>
<body>

    <!-- Demo FTUI 2.2 mobil page with slideout navigation and footer-->

    <nav id="menu">
        <div data-type="link" class="large top-space-2x left-space-3x"
           data-width="150"
           data-icon-left="fa-wrench"
           data-color="white"
           data-text-align="right"
           data-load="div#content6"
           data-url="#content_settings.html"
           data-active-color="green"
           data-active-pattern=".*#content_settings.html">Settings</div>
    </nav>

    <main id="panel" class="">
        <header id="header-nav" class="bg-lightgray row">
         <div data-type="slideout" class="col-1-8 big center-align notouch"></div>
         <div id="linkname" class="col-3-6 large bold center-align middle"></div>
         <div data-type="symbol" data-icon="fa-bell" data-device="dummy2" data-get-on="on.*" data-get-off="off" class="col-1-6 right-align big black"></div>
         <div data-type="symbol" data-device="dummy1" data-icon="ftui-window" class="col-1-8 big warn"></div>
        </header>

        <div class="page" id="content1"></div>
        <div class="page" id="content2"></div>
        <div class="page" id="content3"></div>
        <div class="page" id="content4"></div>
        <div class="page" id="content5"></div>
        <div class="page" id="content6"></div>

        <footer>
            <div class="tab-bar" >
                <div class="tab-link" >
                    <div data-type="link"
                         data-load="#content1"
                         data-url="#content_temps.html"
                         data-icon="fa-dashboard"
                         data-color="#555"
                         data-active-color="blue"
                         data-active-pattern=".*#content_temps.html">
                    </div>
                    <span class="tab-label">Temps</span>
                 </div>
                <div class="tab-link" >
                    <div data-type="link"
                         data-load="#content2"
                         data-url="#content_lights.html"
                         data-icon="fa-lightbulb-o"
                         data-color="#555"
                         data-active-color="blue"
                         data-active-pattern=".*#content_lights.html">
                    </div>
                    <span class="tab-label">Lights</span>
                 </div>
                <div class="tab-link" >
                    <div data-type="link"
                         data-load="#content3"
                         data-url="#content_windows.html"
                         data-icon="ftui-window"
                         data-color="#555"
                         data-active-color="blue"
                         data-active-pattern=".*#content_windows.html">
                    </div>
                    <span class="tab-label">Window</span>
                 </div>
                 <div class="tab-link" >
                    <div data-type="link"
                         data-load="#content4"
                         data-url="#content_sounds.html"
                         data-icon="fa-music"
                         data-color="#555"
                         data-active-color="blue"
                         data-active-pattern=".*#content_sounds.html">
                    </div>
                    <span class="tab-label">Sound</span>
                 </div>
                 <div class="tab-link" >
                    <div data-type="link"
                         data-load="#content5"
                         data-url="#content_range.html"
                         data-icon="ftui-thermo"
                         data-color="#555"
                         data-active-color="blue"
                         data-active-pattern=".*#content_range.html">
                    </div>
                    <span class="tab-label">Range</span>
                 </div>
                </div>
        </footer>
    </main>

</body>
</html>
Raspi3, EnOcean, Zwave, Homematic

devil77

Hallo,
bekomme FTUI in Verbindung mit crfs einfach nicht zum laufen.
Fhem selber rufe ich über https://mein.server:883/fhem auf, wobei nginx als reverse Proxy mit Abfrage User/Passwort davor "hängt".
in FHEM selber habe ich attr longpoll websocket gesetzt.
Die Metadaten habe ich wie folgt gesetzt

<meta name="longpoll_type" content="websocket">
<meta name="web_device" content="WEB">
<meta name="fhemweb_url" content="https://mein.server:883/fhem">


Als Fehlermeldung in Chrome wirft er immer folgende Meldung aus.

GET https://mein.server:883/fhem?cmd=jsonlist2&XHR=1&timeout=60000 400 (Bad Request)
shortPoll request failed: error, Bad Request


Momentan bin ich etwas ratlos was ich noch machen kann außer crfs auf none zu setzen.

setstate

Benutze bitte die letzte Version.

Ein Aufruf mit timeout=60000 ist schon seit vielen Tagen nicht mehr dabei.

michaelfhem

Hallo zusammen,

habe jetzt www/tablet gelöscht und das Verzeichnis komplett per update neu geholt und nur meine html-files hinein kopiert. Leider keine Änderung. Es kommt immer noch der Fehler wie in 429 beschrieben: "ShortPoll Request Failed::result is null".

Hat jemand eine Lösung für das Problem?

Grüße Michi
raspberry Pi 3 + jessie + fhem
Devices: Fritz Dect 200, Homematic (HMLan-Gateway), FS20 (CUL-Stick), Hue-Gateay, Sonos