New FHEM Tablet UI

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

Vorheriges Thema - Nächstes Thema

harry66

BananaPI, RPI, nanoCUL433, RCS 1000 N Comfort, Dect200, Powerline546E, MAX!Cube, 7xMAX! HT's,3xMAX!FK HMLAN, HM-LC-Bl1PBU-FM, HM-LC-Sw4-Ba-PCB Relay Karte,  LW12, Sqeezelite, TabletUI=Kindel 8" FireHD+Handy,AmazonEcho

bert

Gibt es die Möglichkeit einen reread zu machen, bzw. den Cache zu löschen.
Beim Aufruf von FTUI meldet mir ein Icon den Zustand "an" der tatsächliche Status ist aber "aus" (zigmal kontrolliert). Nach ein /ausschalten ist wieder alles normal. Wechsle ich jetzt in einen anderen Menupunkt und dann wieder zurück ist die Meldung wieder "an". Am Status des Aktors hat zwischenzeitlich nichts geändert.

Gruß Bert

setstate

Hallo Bert,
nur bei einem Symbol/Schalter? Die anderen aktualisieren sofort?
Poste bitte mal den Teil, der nicht funktioniert, vielleicht sehen wir was.

bert

Nicht nur einer, heute ist es der FSR in meinem Zimmer, gestern war es der Esszimmer-Schalter.

        <div class="top-space">
            <div data-type="switch" data-device="FSR_61" data-icon="oa-it_pc" data-get-on='B0' data-get-off='BI' data-set-on='B0' data-set-off='BI' class="cell"></div>
            <div data-type="label" class="darker">FSR_61</div>
        </div>

        <div class="right">
          <div class="">
              <div data-type="switch" data-device="Kueche_Essen_Lampe" data-get-on='B0' data-get-off='BI' data-set-on='B0' data-set-off='BI' class="small"></div>
              <div data-type="label" class="darker">Essen</div>
          </div>


Ich denke nicht, dass es am Code liegt, der Status im Fhem ist konstant "BI" und auf einem Laptop, der zur Kontrolle des Layout´s mitläuft (ebenfall mit Firefox), wird es auch richtig angezeigt.
Ich hatte solche Erfahrungen schon mit dem MS-Explorer, Chrome und mit Safari gemacht, seit ich aber, vor ein paar Monaten auf Firefox gewechselt bin ist das nicht mehr aufgetreten.

Gruß Bert


danieljo

#2524
Zitat von: schnibberle am 26 März 2015, 21:22:10
Gibts ne Möglichkeit den HUE Wert in RGB zu bekommen ?
Möchte das für WifiLight nutzen.

Schließe mich hier mal. Hat jemand schon eine Lösung um mit diesem Volume-Wiget im HUE Modus ein Wifilight Device zu steuern. Das Wiflight Device wird mittels "set LD382 HSV 240,100,100" wobei die 240 für die Farbe stehen. Somit müssten man nur noch das ",100,100" anhängen.

EDIT:

Ich habs über die google Suche gefunden mittels RGB geht es nun. Was mich daran stört ist das dann die Helligkeit immer wieder auf 100% gesetzt wird. Könnte man nicht die Helligkeit auslesen um diese dann beim Farbänderung beizubehalten?

Raven


:) :) :) Danke Danke! Träume werden wahr.
Dein Frontend ist wirklich der Hammer.  Ich hab Option 2 genommen. Wahnsinn diese Flexibiltät.

Zitat von: setstate am 25 September 2015, 19:57:40
1. Homestatus Widget  kleiner machen,  mit data-width="160" data-height="160"

2. Circlemenu mit einen anderen Starter-Widget bauen, was den Status eines Readings farblich oder per Icon symbolisiert. Symbol oder Switch mit class="readonly" o.ä. wären möglich

3. Einen Gruppe von Switches (evtl. eckig), der aktuell gewählte ist farbig.


Bitteschön ;-)
Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

aeronaut

Beim Einsatz vom Label-Widget treten bei mir sporadische Probleme auf.

Die Werte, die ich darstellen möchte sind Temperatur und Luftfeuchtes eines Homematic-Thermostats. In der Regel werden sie auch korrekt angezeigt, nur ab und zu werden Werte ausgespuckt, die mittels Addlog (http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden) in das zum Thermostat zugehörige Logfile eingetragen werden, siehe Screenshots.

Demnach holt sich das Widget den aktuellen Temperaturwert aus dem Logfile? Oder habe ich da etwas verkonfiguriert? Die Widget-Definition sieht so aus:
<div data-type="label" data-device="wz.thermostat" data-get="measured-temp" data-limits='[-73,16,25]' data-colors='["#6699FF","#aa6900","#FF0000"]' data-unit="%B0C%0A" class="cell big thin"></div>

Das Label-Widget sollte sich ja auf das Data-Device beziehen (?). Was passiert hier?

lg
aeronaut

mircoby

Hallo zusammen,

ich möchte dieses Thema noch einmal aufgreifen:
Zitat von: SirUli am 21 August 2015, 13:04:28
Du musst nur die Werte in der Configuration umdrehen, also erst 20 und dann absteigend. Die Prüfung erfolgt auf "Value ist kleiner, dann nächster Array-Eintrag". Dann klappt es. Bei max ist es genau so wie du es geschrieben hattest, also aufsteigend.

Viele Grüße, Uli

Edit mit Beispiel:
<div data-type="simplechart"
data-logdevice="TC_LP"
data-logfile="CURRENT"
data-columnspec="DbLog:myDbLog:Bad_Temp:temperature"
data-minvalue="[25,20,15,10,5,1]"
data-maxvalue="[5,10,15,20,25,30]"
data-yticks="2"
data-daysago="0"
class="fullsize">
</div>


Ich versuche seit geraumer Zeit die automatische Skallierung nach obigem Beispiel zumzusetzen, leider ohne Erfolg.

Wie sieht das unerwünschte Verhalten aus?
"data-minvalue" und "data-maxvalue" sind als array angelegt. Es wird jedoch immer ausschließlich das erste Element des Arrays als unter/obergrenze verwendet auch wenn die Werte außerhalb liegen.

Hier der relevante auszug meiner Konfiguration:

    <div data-type="simplechart"
         data-device="wz_WandThermostat"
         data-logdevice="wz_log"
         data-columnspec="4:temperature.*::"
         data-minvalue="[22,20,18]"
         data-maxvalue="[24,26,28]"
         data-yticks="2"
         data-daysago="0"
         data-width="250px"
         data-height="100%"
         data-caption="Wohnzimmer"
         class="inline cell top-space-2x">
    </div>


Mit dieser Konfiguration wird der Wertebereich zwischen 22 und 24°C angezeigt (siehe Bild simplechart_autoscale.png), obwohl sich die Werte zwischen 20 und 25°C bewegen (siehe Bild simplechart_manuell.png).

Wo liegt hier der Fehler? Freue mich auf Eure Rückmeldung.
Danke & Gruß
Mirko
FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

Nobby1805

Wie stehen denn die Werte in deinem Log ? Kann es sein das dort Zeichen vor oder hinter dem Wert stehen die von der Grenzprüfung anders interpretiert werden als vom Kurvengenerator ?
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)

mircoby

Zitat von: Nobby1805 am 27 September 2015, 23:34:26
Wie stehen denn die Werte in deinem Log ? Kann es sein das dort Zeichen vor oder hinter dem Wert stehen die von der Grenzprüfung anders interpretiert werden als vom Kurvengenerator ?

Hallo Nobby,

das steht im Log für den gezeigten Zeitraum:

2015-09-27_00:22:39 wz_WandThermostat temperature: 20.8
2015-09-27_00:52:45 wz_WandThermostat temperature: 20.8
2015-09-27_01:22:51 wz_WandThermostat temperature: 20.8
2015-09-27_01:30:53 wz_WandThermostat desiredTemperature: 17.0
2015-09-27_01:44:25 wz_WandThermostat temperature: 20.7
2015-09-27_01:47:26 wz_WandThermostat temperature: 20.8
2015-09-27_01:49:57 wz_WandThermostat temperature: 20.7
2015-09-27_02:20:03 wz_WandThermostat temperature: 20.7
2015-09-27_02:50:09 wz_WandThermostat temperature: 20.7
2015-09-27_03:20:15 wz_WandThermostat temperature: 20.7
2015-09-27_03:31:17 wz_WandThermostat desiredTemperature: 17.0
2015-09-27_03:38:49 wz_WandThermostat temperature: 20.5
2015-09-27_03:41:49 wz_WandThermostat temperature: 20.7
2015-09-27_03:53:21 wz_WandThermostat temperature: 20.5
2015-09-27_03:56:22 wz_WandThermostat temperature: 20.7
2015-09-27_04:01:53 wz_WandThermostat temperature: 20.5
2015-09-27_04:21:57 wz_WandThermostat temperature: 20.7
2015-09-27_04:24:58 wz_WandThermostat temperature: 20.5
2015-09-27_04:55:04 wz_WandThermostat temperature: 20.5
2015-09-27_05:25:10 wz_WandThermostat temperature: 20.3
2015-09-27_05:27:41 wz_WandThermostat temperature: 20.5
2015-09-27_05:30:41 wz_WandThermostat temperature: 20.3
2015-09-27_05:31:41 wz_WandThermostat desiredTemperature: 17.0
2015-09-27_05:33:12 wz_WandThermostat temperature: 20.5
2015-09-27_05:42:13 wz_WandThermostat temperature: 20.3
2015-09-27_06:12:20 wz_WandThermostat temperature: 20.3
2015-09-27_06:42:26 wz_WandThermostat temperature: 20.3
2015-09-27_07:12:32 wz_WandThermostat temperature: 20.3
2015-09-27_07:25:04 wz_WandThermostat temperature: 20.1
2015-09-27_07:28:05 wz_WandThermostat temperature: 20.3
2015-09-27_07:30:35 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_07:31:05 wz_WandThermostat temperature: 20.1
2015-09-27_07:31:06 wz_HT_Dachfenster valveposition: 15
2015-09-27_07:31:06 wz_HT_Balkon valveposition: 15
2015-09-27_07:31:36 wz_HT_Esstisch valveposition: 15
2015-09-27_07:36:37 wz_WandThermostat temperature: 20.3
2015-09-27_07:56:41 wz_WandThermostat temperature: 20.5
2015-09-27_08:08:13 wz_WandThermostat temperature: 20.7
2015-09-27_08:19:15 wz_WandThermostat temperature: 20.8
2015-09-27_08:28:17 wz_HT_Dachfenster valveposition: 18
2015-09-27_08:28:47 wz_HT_Balkon valveposition: 18
2015-09-27_08:29:17 wz_HT_Esstisch valveposition: 18
2015-09-27_08:45:21 wz_WandThermostat temperature: 21.0
2015-09-27_09:15:27 wz_WandThermostat temperature: 21.0
2015-09-27_09:16:57 wz_WandThermostat temperature: 21.2
2015-09-27_09:22:28 wz_HT_Dachfenster valveposition: 4
2015-09-27_09:22:58 wz_HT_Balkon valveposition: 4
2015-09-27_09:23:28 wz_HT_Esstisch valveposition: 4
2015-09-27_09:31:00 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_09:47:03 wz_WandThermostat temperature: 21.2
2015-09-27_10:17:09 wz_WandThermostat temperature: 21.2
2015-09-27_10:47:15 wz_WandThermostat temperature: 21.2
2015-09-27_10:57:17 wz_WandThermostat temperature: 21.0
2015-09-27_10:58:47 wz_HT_Dachfenster valveposition: 3
2015-09-27_10:58:47 wz_HT_Balkon valveposition: 3
2015-09-27_10:59:18 wz_HT_Esstisch valveposition: 3
2015-09-27_10:59:48 wz_WandThermostat temperature: 21.2
2015-09-27_11:29:54 wz_WandThermostat temperature: 21.2
2015-09-27_11:31:24 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_11:42:56 wz_WandThermostat temperature: 21.0
2015-09-27_11:51:28 wz_WandThermostat temperature: 21.2
2015-09-27_11:51:28 wz_WandThermostat desiredTemperature: 5.0
2015-09-27_11:52:28 wz_HT_Dachfenster valveposition: 0
2015-09-27_11:52:58 wz_HT_Balkon valveposition: 0
2015-09-27_11:53:29 wz_HT_Esstisch valveposition: 0
2015-09-27_11:53:59 wz_WandThermostat temperature: 21.0
2015-09-27_11:56:59 wz_WandThermostat temperature: 20.8
2015-09-27_12:00:00 wz_WandThermostat temperature: 20.7
2015-09-27_12:03:00 wz_WandThermostat temperature: 20.5
2015-09-27_12:08:01 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_12:08:32 wz_WandThermostat temperature: 20.3
2015-09-27_12:08:32 wz_HT_Dachfenster valveposition: 9
2015-09-27_12:09:02 wz_HT_Balkon valveposition: 9
2015-09-27_12:09:32 wz_HT_Esstisch valveposition: 9
2015-09-27_12:14:33 wz_WandThermostat temperature: 20.5
2015-09-27_12:23:05 wz_WandThermostat temperature: 20.7
2015-09-27_12:28:36 wz_WandThermostat temperature: 20.5
2015-09-27_12:31:36 wz_WandThermostat temperature: 20.8
2015-09-27_12:40:38 wz_HT_Dachfenster valveposition: 13
2015-09-27_12:41:08 wz_HT_Balkon valveposition: 13
2015-09-27_12:41:38 wz_HT_Esstisch valveposition: 13
2015-09-27_12:45:39 wz_WandThermostat temperature: 21.0
2015-09-27_12:54:11 wz_WandThermostat temperature: 21.2
2015-09-27_12:58:42 wz_HT_Dachfenster valveposition: 2
2015-09-27_12:59:12 wz_HT_Balkon valveposition: 2
2015-09-27_12:59:42 wz_HT_Esstisch valveposition: 2
2015-09-27_13:02:43 wz_WandThermostat temperature: 21.3
2015-09-27_13:08:44 wz_WandThermostat temperature: 21.5
2015-09-27_13:08:44 wz_HT_Dachfenster valveposition: 0
2015-09-27_13:09:14 wz_HT_Balkon valveposition: 0
2015-09-27_13:09:44 wz_HT_Esstisch valveposition: 0
2015-09-27_13:22:47 wz_WandThermostat temperature: 21.6
2015-09-27_13:25:47 wz_WandThermostat temperature: 21.8
2015-09-27_13:31:18 wz_WandThermostat temperature: 21.7
2015-09-27_13:34:19 wz_WandThermostat temperature: 21.9
2015-09-27_13:37:20 wz_WandThermostat temperature: 22.0
2015-09-27_13:51:22 wz_WandThermostat temperature: 22.2
2015-09-27_13:56:53 wz_WandThermostat temperature: 22.3
2015-09-27_14:08:26 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_14:22:59 wz_WandThermostat temperature: 22.5
2015-09-27_14:25:59 wz_WandThermostat temperature: 22.7
2015-09-27_14:37:32 wz_WandThermostat temperature: 22.8
2015-09-27_14:46:03 wz_WandThermostat temperature: 23.0
2015-09-27_14:51:35 wz_WandThermostat temperature: 23.1
2015-09-27_15:00:06 wz_WandThermostat temperature: 23.3
2015-09-27_15:14:39 wz_WandThermostat temperature: 23.1
2015-09-27_15:25:41 wz_WandThermostat temperature: 23.0
2015-09-27_15:31:43 wz_WandThermostat temperature: 23.1
2015-09-27_15:37:14 wz_WandThermostat temperature: 23.3
2015-09-27_15:40:14 wz_WandThermostat temperature: 23.5
2015-09-27_15:48:46 wz_WandThermostat temperature: 23.6
2015-09-27_15:54:47 wz_WandThermostat temperature: 23.8
2015-09-27_16:08:50 wz_WandThermostat temperature: 23.6
2015-09-27_16:08:50 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_16:14:51 wz_WandThermostat temperature: 23.8
2015-09-27_16:20:22 wz_WandThermostat temperature: 23.9
2015-09-27_16:34:55 wz_WandThermostat temperature: 24.1
2015-09-27_17:03:31 wz_WandThermostat temperature: 24.2
2015-09-27_17:06:02 wz_WandThermostat temperature: 24.1
2015-09-27_17:09:02 wz_WandThermostat temperature: 24.2
2015-09-27_17:15:04 wz_WandThermostat temperature: 24.1
2015-09-27_17:26:06 wz_WandThermostat temperature: 23.9
2015-09-27_17:33:07 wz_WandThermostat desiredTemperature: 5.0
2015-09-27_17:35:38 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_17:36:08 wz_WandThermostat desiredTemperature: 5.0
2015-09-27_17:43:39 wz_WandThermostat temperature: 23.8
2015-09-27_17:46:10 wz_WandThermostat temperature: 23.6
2015-09-27_17:49:10 wz_WandThermostat temperature: 23.5
2015-09-27_17:54:42 wz_WandThermostat temperature: 23.3
2015-09-27_18:03:43 wz_WandThermostat temperature: 23.1
2015-09-27_18:08:14 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_18:09:14 wz_WandThermostat temperature: 23.0
2015-09-27_18:39:21 wz_WandThermostat temperature: 23.0
2015-09-27_18:52:23 wz_WandThermostat temperature: 22.8
2015-09-27_19:22:29 wz_WandThermostat temperature: 22.8
2015-09-27_19:23:29 wz_WandThermostat temperature: 22.7
2015-09-27_19:53:36 wz_WandThermostat temperature: 22.7
2015-09-27_20:01:07 wz_WandThermostat temperature: 22.5
2015-09-27_20:08:39 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_20:31:13 wz_WandThermostat temperature: 22.5
2015-09-27_20:32:13 wz_WandThermostat temperature: 22.3
2015-09-27_20:38:15 wz_WandThermostat temperature: 22.5
2015-09-27_20:40:45 wz_WandThermostat temperature: 22.3
2015-09-27_20:50:00 wz_WandThermostat temperature: 22.3
2015-09-27_20:50:00 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_20:52:45 wz_WandThermostat temperature: 22.3
2015-09-27_20:52:45 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_20:55:11 wz_WandThermostat temperature: 22.3
2015-09-27_20:55:11 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_20:55:37 wz_WandThermostat temperature: 22.3
2015-09-27_20:55:37 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_21:15:11 wz_WandThermostat temperature: 22.2
2015-09-27_21:18:11 wz_WandThermostat temperature: 22.3
2015-09-27_21:20:42 wz_WandThermostat temperature: 22.2
2015-09-27_21:50:48 wz_WandThermostat temperature: 22.2
2015-09-27_22:12:22 wz_WandThermostat temperature: 22.0
2015-09-27_22:42:28 wz_WandThermostat temperature: 22.0
2015-09-27_22:56:01 wz_WandThermostat desiredTemperature: 21.0
2015-09-27_22:58:32 wz_WandThermostat temperature: 21.9
2015-09-27_23:28:38 wz_WandThermostat temperature: 21.9
2015-09-27_23:30:38 wz_WandThermostat desiredTemperature: 17.0
2015-09-27_23:49:42 wz_WandThermostat temperature: 21.7
2015-09-27_23:52:43 wz_WandThermostat temperature: 21.9
2015-09-27_23:55:43 wz_WandThermostat temperature: 21.7

FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

Brockmann

Zitat von: aeronaut am 27 September 2015, 20:04:12
Demnach holt sich das Widget den aktuellen Temperaturwert aus dem Logfile? Oder habe ich da etwas verkonfiguriert?
Nein, das Widget holt sich den aktuellen Temperaturwert aus einem Event.
Wenn durch die addlog-Einträge ein Event generiert wird (siehe Event-Monitor), dann zeigt das Widget diese Daten an. Und zwar solange, bis per Event wieder neue Daten kommen.

Nobby1805

@mircoby: probiere mal bei data-columnspec am Ende statt :: ein :1:
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)

matrois

In den Screenshots von aeronaut (siehe Antwort #2526: http://forum.fhem.de/index.php/topic,34233.msg337671.html#msg337671)  sieht es so aus, als wenn er das was ich gerne hätte (siehe Antwort #2508: http://forum.fhem.de/index.php/topic,34233.msg336775.html#msg336775)schon umgesetzt hat.

Falls das irgendwie aus Punkt 3 der Antwort von setstate (siehe Antwort #2515: http://forum.fhem.de/index.php/topic,34233.msg336980.html#msg336980) abzuleiten ist wäre ich sehr dankbar für eine kurze Erklärung, da steige ich jetzt noch nicht so ganz durch...
FHEM: 5.9@docker@qnap | 5.9@raspberry pi III
IO: HMLAN | HMUART | Jeelink | MySensors
CUL_HM: CC-RT-DN | SEC-SCo | Sen-DB-PCB | TC-WM-W-EU
Module / Konfig: configdb | FHEMWEB | FRITZBOX | FileLog | HMinfo | IPCAM | SIP | Abfall | Tablet UI - FUIP | Sonoff/Tasmota

aeronaut

Hi matrois, ich nutze Pagetab-Widgets für das Menü auf der linken Seite, die einzelnen Menüpunkte werden jeweils eingefärbt, wenn aktiv.

Ich habe mir das von den Beispielen abgeschaut. Ich bin mir aber nicht sicher, ob ich dein Problem verstanden habe.

Das Menupunkte kannst du etwa so:
<div data-type="pagetab" data-url="main.html"
             data-icon="fa-home"
             data-on-background-color="#CC7A00"
             class="cell big">
</div>

in deine inc_homebutton.html einfügen.

lg
aeronaut

mircoby

Zitat von: Nobby1805 am 28 September 2015, 09:15:19
@mircoby: probiere mal bei data-columnspec am Ende statt :: ein :1:

Habe ich versucht (data-columnspec="4:temperature.*:1:"), leider ohne Änderung des Verhaltens.

Laut der commandref (http://fhem.de/commandref.html#FileLog Abschnitt 'Get') wäre die ":1:" der default Wert.

Das Logfile ist zwischenzeitlich recht groß, (ca. 1,5MB) daher habe ich mal alte Daten manuell raus gelöscht sodass nur noch der aktuelle Monat enthalten ist (ca. 7kB).
Dies führt dazu, dass das Diagramm für den aktuellen Tag ganz leer bleibt. Idee?
FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR