FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Kusselin am 13 Februar 2017, 13:03:43

Titel: Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 13 Februar 2017, 13:03:43
Hallo Zusammen,

ich habe nun dank großer Hilfe hier im Forum es hinbekommen meinen 4-fach Aktor von Homematic inkl. der 8-tasten Fernbedienung von Homematic in Fhem einzubinden. nach anfänglichen Schwierigkeiten (nicht korrekt gepaired und auf ch immer ein rotes Ausrufezeichen in der Birne) klappt alles nun.

Jetzt würde ich gerne den Aktor in TabletUI übernehmen. Ich hätte geren das in TabletUI anstatt des "HM_471C02_Sw_01" Beleuchtung Terrasse steht und für den "HM_471C02_Sw_02" z.B. Beleuchtung Osten usw. steht!!

Ich hätte gerne das Lampensymbol und nicht diese Schieberegler.

Gibt es hier schon was in HTML das ich benutzen kann als Referenz oder kann mir ein HTML Profi das basteln? Ich bin z.Zt. auf Arbeit..wenn ihr was benötigen würdet, dann könnte ich das heute abend nachreichen!

Über ne Info danke ich Euch!

Viele Grüße

Markus

P.S. Im Anhang noch ein Bild von dem Aktor mit den Fernbedienungstasten. Das rote Ausrufezeichen kommt nicht mehr 2wenn ich eine Aktortaste drücke!
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: sinus61 am 13 Februar 2017, 13:18:40
Jeweils ein Switch und ein Label Widget. Ist ja noch relativ übersichtlich und im Wiki ganz gut erklärt.

https://wiki.fhem.de/wiki/FTUI_Widget_Label#Kombination_von_Label-_mit_anderen_Widgets
https://wiki.fhem.de/wiki/FTUI_Widget_Switch
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 13 Februar 2017, 18:13:17
Hi Sinus61,

danke für die Links. Doch ich denke das ist für mich noch zu schwer.

Könntest du mir eine Beispieldatei anhand meines Aktors erstellen...aufgrund dessen könnte ich dann probieren udn testen.

Sas wäre echt super nett von Dir.

Danke und Gruss

Markus
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: sinus61 am 13 Februar 2017, 18:49:57
So sollte das gehen, die Farben kannst du ja anpassen.

<div data-type="switch" class="big"
    data-device="HM_471C02_Sw_01" data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
</div>
<div data-type="label" class="darker big">Beleuchtung Terrasse</div>
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 13 Februar 2017, 19:41:50
Hi Sinus,

danke dir...ich kann zwar jetzt ´den Knopf drücken für an und aus..aber das Licht geht nicht an...drücke ich hingegen den aktor in fhem geht die terrassenbeleuchtung an..

Woran liegt das.... aber danke..anhand deines beispiels kann ich mich durchhangeln..nur sollte halt auch der Aktor dann das terrassenlicht schalten

Gruss

markus
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 14 Februar 2017, 07:46:08
Hi,
funktioniert auf dieser Tablet-UI-Seite irgendwas? ...also irgendein anderes Gerät in FHEM zu beeinflussen?
Stelle hier am besten mal das ganze HTML rein (in code-Tags...)
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: sinus61 am 14 Februar 2017, 07:59:43
Wird denn der Status in FTUI angezeigt wenn Du in FHEM schaltest oder auch nicht? Das obige Beispiel setzt ja den Befehl "set HM_471C02_Sw_01 on" ab. Wenn der in FHEM funktioniert sollte es auch in FTUI gehen. Ansonsten zeig halt wirklich mal deine komplette Seite.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 14 Februar 2017, 08:05:29
Hallo Zusammen,

werde ich heute abend mal hier posten. Also man sieht beim drücken des Knopfes in FTUI unten links ein kleines popup das hochkommt und dann wieder verschwindet.

Danke Euch
@Thorsten: also mit Schaltbefehle in FTUI wäre die Gartenbeleuchtung die erste!! Alles andere Müllkalender und Geburtstagskalender + Wetter funzen!!


Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 14 Februar 2017, 13:11:59
ne Zwischenfrage noch: Welche dateien benötigt Ihr genau... denke mal die HTML in der ich das von Sinus61 gespeichert habe...
oder benötigt Ihr noch die main.html??

Gruss

Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 14 Februar 2017, 13:31:53
Na die, bei der das Problem auftritt. Im Zweifelsfall liefere halt mal alles.
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 14 Februar 2017, 19:06:35
Hallo Zusammen,

also hier die HTML in der ich das mal als test eingefügt habe. eigentlich möchte ich es gerne in der Main.html haben..aber jetzt erstmal zum testen in den einstellungen.html.

Hier die daten:

Einstellungen.html
<html>
<head>
    <title>Einstellungen</title>
</head>
<body>
<div class="gridster">
<ul>
<!-- Menü -->
<li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>
</ul>
<div data-type="switch" class="big"
    data-device="HM_471C02_Sw_01" data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
</div>
<div data-type="label" class="darker big">Beleuchtung Terrasse</div>>
</body>
</html>


und hier die Main.html:

<html>
<head>
    <title>iHaus Heler</title>
</head>
<body>
<div class="gridster">
<ul>
<!-- Menü -->
<li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>

<!-- TV Controll -->
<li data-col="2" data-row="1" data-sizex="10" data-sizey="2">
<header>
<div data-type="label" class="medium">Media Control</div>
</header>
<div class="left-align left-space">
<div class="inline" data-type="label">Kinderzimmer</div>
<div class="inline" data-type="button" data-device="tv_kinderzimmer" data-get="STATE" data-colors='["green","red"]' data-limits='["opened","disconnected"]' data-fhem-cmd="set SamsungKinderzimmer POWEROFF" data-icon="fa-power-off"></div>
<div class="inline" data-type="select"
data-items='["","define timerKZ at +00:30:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +00:50:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +01:45:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +02:05:00 set SamsungSchlafzimmer POWEROFF"]'
data-alias='["TimerOFF",
"30 Minuten",
"50 Minuten",
"105 Minuten",
"125 Minuten"]'
data-cmd="delete timerKZ;"></div>
</div>
<div class="left-align left-space">
<div class="inline" data-type="label">Schlafzimmer</div>
<div class="inline" data-type="button" data-device="tv_schlafzimmer" data-get="STATE" data-colors='["green","red"]' data-limits='["opened","disconnected"]' data-fhem-cmd="set SamsungSchlafzimmer POWEROFF" data-icon="fa-power-off"></div>
<div data-type="select"
data-items='["",
"define timerSZ at +00:30:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +00:50:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +01:45:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +02:05:00 set SamsungSchlafzimmer POWEROFF"]'
data-alias='["TimerOFF",
"30 Minuten",
"50 Minuten",
"105 Minuten",
"125 Minuten"]'
data-cmd="delete timerSZ;"></div>
</div>
</li>

<!-- Familien Kalender-->
<li data-col="2" data-row="3" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Wichtige Termine</div>
</header>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_summary" class="inline w3x right-align"></div>
</div>
</li>

<!-- Geburtstags Kalender-->
<li data-col="2" data-row="4" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Geburtstage</div>
</header>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_001_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_001_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_002_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_002_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_003_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_003_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_004_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_004_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_005_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_005_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_006_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_006_summary" class="inline w3x right-align"></div>
</div>
</li>

<!-- Abfall Kalender -->
<li data-col="7" data-row="5" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Abfall Kalender</div>
</header>
<div class="top-space small">
<div data-type="symbol" data-device="MuellterminDummy" data-get="BioTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["SaddleBrown","SaddleBrown"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="BlaueTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["blue","blue"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="GrueneTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["green","green"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="Restmuell" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["gray","grey"]' data-get-on='["0","2"]' class="bigger inline" ></div>
</div>
</li>

<!-- Wetter -->
<li data-col="12" data-row="1" data-sizex="2" data-sizey="8">
<header>
<div data-type="label" class="medium">Wetter</div>
</header>
<table>
<tr class="center">
<header>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc1_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc1_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc1_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="temperature"></div>
<div class="medium inline" data-type="label">C°</div>
</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc2_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc2_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc2_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc2_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc2_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc3_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc3_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc3_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc3_high_c"></div>
<div class="medium inline" data-type="label">C°</div>
</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc3_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc4_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc4_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc4_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc4_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc4_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc5_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc5_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc5_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc5_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc5_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc6_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc6_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc6_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc6_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc6_condition"></div></td></tr>
</table>
</li>
</ul>
</div>
</body>
</html>


Wäre nett wenn ihr mir dsagen könntet wie ich das in die Main.html einfügen kann?

Gruss

Markus
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 14 Februar 2017, 20:22:43
Hi,
da wundert es mich, dass überhaupt was geht.
Der Header muss so aussehen:

<html>
<head>
    <script src="js/fhem-tablet-ui.js" defer></script>
    <title>Einstellungen</title>
</head>

Die Zeile mit dem script ist eigentlich das Tablet-UI.
Gruß,
  Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 14 Februar 2017, 20:33:50
So?:

<html>
<head>
    <script src="js/fhem-tablet-ui.js" defer></script>
    <title>Einstellungen</title>
<body>
<div class="gridster">
<ul>
<!-- Menü -->
<li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>
</ul>
<div data-type="switch" class="big"
    data-device="HM_471C02_Sw_01" data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
</div>
<div data-type="label" class="darker big">Beleuchtung Terrasse</div>>
</body>
</html>


Geht leider auch nicht  :(
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 14 Februar 2017, 20:43:02
Schau nochmal genau hin. </head> vergessen.
Wenn schon copy&paste, dann richtig.
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 14 Februar 2017, 21:21:00
Also das mit HTML klappt noch nicht so..denke ich sollte mich doch erst mit Fhem beschäftigen so wie du es mir geraten hast :-\

Funzt nicht! Außerdem ist der Knopf im untersten Bereich da ich ja keine Angaben mit "row" usw. gemacht habe wo ich sage wo der taster sitzen soll!!

Auf alle fälle ändert sich die Farbe des Knopfes aber das Licht geht net an auf der Terrasse

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 14 Februar 2017, 22:39:58
Also wo der Taster erscheint ist ja erstmal egal.
Was erscheint denn auf dem kleinen Popup, wenn Du das Ding drückst?
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 07:09:31
Hi Thorsten,

so schauts aus wenn ich auf den Knopf drücke:

Warum habe ich noch so ein ">" zeichen unter beleuchtung stehen?

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 14:12:39
Nur nochmal zum Verständnis....

der Aktor also das Device funktioniert ja in Fhem jetzt (war nicht korrekt gepairt).... und so wie mir das sinus gebastelt hat sollte es ja auch funktionieren...

Frage: liegt das dann an dem Code??? wenns doch aber in Fhem funzt kann es doch nur am Code liegen den ich von Sinus in FTui kopiert habe oder nicht??

Gruss
Markus
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 15 Februar 2017, 14:36:11
Das überflüssige > kommt von der Zeile:
<div data-type="label" class="darker big">Beleuchtung Terrasse</div>>

Am Ende ist ein > zuviel!

Bekommst du beim Betätigen des Switch in ftui eine Toastmessage?
Was steht da drin?
Wenn du das, was da kommt im fhem eingibst schaltet dann die Beleuchtung?

Mach mal im fhem ein list HM_471C02_Sw_01 und poste das Ergebnis hier.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 16:46:50
Zitat von: redlav am 15 Februar 2017, 14:36:11
Das überflüssige > kommt von der Zeile:
<div data-type="label" class="darker big">Beleuchtung Terrasse</div>>

Am Ende ist ein > zuviel!

O.K. verstanden!
Zitat von: redlav am 15 Februar 2017, 14:36:11
Bekommst du beim Betätigen des Switch in ftui eine Toastmessage?
Was steht da drin?
Sorry, aber was ist eine Toastmessage?

Zitat von: redlav am 15 Februar 2017, 14:36:11
Wenn du das, was da kommt im fhem eingibst schaltet dann die Beleuchtung?
Was meinst du mit dem ws ich da eingebe?? Im oberen Post habe ich Screenshots gemacht..dort ist zu sehen wenn ich den Button betätige (ein) und aus (off)

Zitat von: redlav am 15 Februar 2017, 14:36:11
Mach mal im fhem ein list HM_471C02_Sw_01 und poste das Ergebnis hier.
mach ich sobal ich zuhause bin

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 15 Februar 2017, 19:09:46
Zitat von: redlav am 15 Februar 2017, 14:36:11
Bekommst du beim Betätigen des Switch in ftui eine Toastmessage?
Was steht da drin?
Siehe zwei Posts vorher.

Zitat von: Kusselin am 15 Februar 2017, 16:46:50
O.K. verstanden!Sorry, aber was ist eine Toastmessage?
Das kleine Popup was kurz erscheint, wenn Du im FTUI auf das Icon klickst.

Zitat
Was meinst du mit dem ws ich da eingebe?? Im oberen Post habe ich Screenshots gemacht..dort ist zu sehen wenn ich den Button betätige (ein) und aus (off)
mach ich sobal ich zuhause bin
Gib das, was in dem kleinen Popup erscheint, mal im Kommandofeld in FHEM ein. Geht die Lampe dann an?
Wenn das funktioniert, dann gib mal in einem Browser in der Adresszeile das hier ein:
    http://<host-IP>:8083/fhem?XHR=1&cmd=set%20HM_471C02_Sw_01%20on
Natürlich <host-IP> durch Dein 192.168.178... ersetzen.
Was passiert dann?
Gruß,
   Thorsten

Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 19:26:45
Hi Thorsten,

wenn ich das eingebe kommt:
Please define HM_471C02_Sw_01 first ?????

Gruss
markus

P.S. Das mit dem Toastmessage verstehe ich jetzt auch das ist die Message die immer kommt wenn man den Button drückt (das was ich auch kopert habe im Bild !!)

Also da stimmt definitiv was nicht!! Über fhem klappts und über Ftui nicht!! :'(
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 15 Februar 2017, 19:45:26
Die Toastmessages hatte ich übersehen. Mein Fehler :(

Wenn das Device nicht bekannt ist, stellt sich die Frage auf was du im fhem klickst?

Das wird dann wohl offensichtlich einen anderen Namen haben. Der von dir angegebene
ist der Name nach dem pairen. Hast du ihn danach umbenannt?
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 20:02:54
Hi, also wenn ich auf das Gerät in Fhem klicke..ich habe das umbenannt in " Beleuchtung terrasse" kommt folegndes:

INTERNALS:
DEF
471C0201
NAME

Beleuchtung_Terrasse
NOTIFYDEV

global
NR

59
NTFY_ORDER

50-HM_471C02_Sw_01
STATE

off
TYPE

CUL_HM
chanNo

01
device

HM_471C02
peerList

Terrasse_EIN,Terrasse_AUS


READINGS:
CommandAccepted

yes

2017-02-15 19:33:54
R-Terrasse_AUS-lgActionType

jmpToTarget

2017-02-11 12:27:33
R-Terrasse_AUS-shActionType

jmpToTarget

2017-02-11 12:27:33
R-Terrasse_EIN-lgActionType

jmpToTarget

2017-02-11 12:27:32
R-Terrasse_EIN-shActionType

jmpToTarget

2017-02-11 12:27:32
R-powerUpAction

off

2017-02-11 12:27:28
R-sign

off

2017-02-11 12:27:28
RegL_01.

08:00 30:06 57:24 56:00 00:00

2017-02-11 12:27:28
RegL_03.HM_39CD09_Btn_01

02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:64 0C:66 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66 00:00

2017-02-11 12:27:32
RegL_03.HM_39CD09_Btn_02

02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00

2017-02-11 12:27:33
deviceMsg

off (to CUL868)

2017-02-15 19:33:54
level

0

2017-02-15 19:33:54
pct

0

2017-02-15 19:33:54
peerList

Terrasse_EIN,Terrasse_AUS,

2017-02-12 10:12:01
recentStateType

ack

2017-02-15 19:33:54
state

off

2017-02-15 19:33:54
timedOn

off

2017-02-15 19:33:54


ATTRIBUTES:
group

Aktor Gartenbeleuchtung

deleteattr
model

HM-LC-SW4-DR

deleteattr
peerIDs

00000000,39CD0901,39CD0902

deleteattr
room

Draussen

deleteattr
webCmd

statusRequest:toggle:on:off

deleteattr


Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 15 Februar 2017, 20:51:04
Wenn das Device nicht mehr so im fhem heißt, musst du das natürlich auch im ftui so angeben:

data-device="Beleuchtung_Terrasse"
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 15 Februar 2017, 21:44:04
schwere Geburt...aber jetzt funktioniert es!!!  :D

Danke Euch!!!

Ne frage jetzt noch...wie bekomme ich jetzt das Widget links oben in die erste Spalte?

Super und nochmal danke..jetzt klappts mit dem button drücken!!!
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 15 Februar 2017, 22:05:14
Wenn deine html-Datei noch so aussieht wie hier:
https://forum.fhem.de/index.php/topic,67014.msg585172.html#msg585172 (https://forum.fhem.de/index.php/topic,67014.msg585172.html#msg585172)
dann fehlt da eine weitere Gridster definition.

Ich kann nicht genau erkennen, was das hier werden soll:

<ul>
   <!-- Menü -->
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>
</ul>


Welche Version hast du im Einsatz?
Wenn du kleiner 2.6 bist, musst du im Header noch die Gridstergrößen definieren:

<meta name="widget_base_width" content="xx">
<meta name="widget_base_height" content="xx">

Mit 2.6 selber habe ich nich nichts gemacht, dann braucht man das nicht (glaube ich), muss dann aber auch
keine sizex + sizey angeben.

Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 16 Februar 2017, 09:30:13
Hi redlav,

wie bzw, woran erkenne ich die version von FTUI?

Und ich dachte mit dem Eintrag:
ul>
   <!-- Menü -->
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>
</ul>

definiere ich die Position des Buttons "Beleuchtung Terrasse"!

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 16 Februar 2017, 17:06:41
Zitat
woran erkenne ich die version von FTUI?
Die Version kann man sich über folgenden Code anzeigen lassen:

<div class="cell">
    <div class="bigger line-normal">FTUI</div>
    <div class="" data-bind="ftui.version"></div>
</div>

Zitat
Und ich dachte mit dem Eintrag:

<ul>
   <!-- Menü -->
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>
</ul>

definiere ich die Position des Buttons "Beleuchtung Terrasse"!
Nicht so ganz. Was es mit dem data-template auf sich hat, kann ich nicht sagen. Aber die Definition müsste in etwa so aussehen:

<ul>
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8">
      <div data-type="switch" class="big"
        data-device="HM_471C02_Sw_01"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Beleuchtung Terrasse</div>
   </li>
</ul>


Wobei die Größe der Kachel durch data-sizex="1" data-sizey="8" angegeben wird. Da ich nicht weiß, wie groß (und ob überhaupt)
deine widget_base definiert ist, muss du das ausprobieren, in dem du die Werte vergrößerst bzw. verkleinerst.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 16 Februar 2017, 21:53:59
Hi, danke dir..

bin am testen und rumprobieren....aber glaubst ich bekomms hin diese widget nebeneinander zu ordner!!! das klappt einfach nicht!! >:(

Untereinander funzt ja automatisch, aber das blöde nebeneinander.....

Gruss

Markus
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 16 Februar 2017, 22:33:04
Häng mal deine html-Dateien hier rein, damit ich mir die mal ansehen kann.

Vieleicht fällt mir ja was auf.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 07:09:35
Hi,
so sieht die html datei aus:
<html>
<head>
    <title>Einstellungen</title>
</head>
<body>
<div class="gridster">
<ul>
<!-- Menü -->
<li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html">

<!-- Gartenbeleuchtung -->
<li data-col="7" data-row="2" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Gartenbeleuchtung</div>
</header>

<div class="top-space small">
<div data-type="switch" data-device="Beleuchtung_Terrasse" data-get="state" data-icons='["fa-lightbulb-o","fa-lightbulb-o"]' data-on-colors='["black","gray"]' data-get-on='["on","off"]' data-background-colors='["#006600","#505050"]' data-set-on="on" data-set-off="off" class="bigger inline" ></div>
<div data-type="switch" data-device="Beleuchtung_Ostseite" data-get="state" data-icons='["fa-lightbulb-o","fa-lightbulb-o"]' data-on-colors='["black","gray"]' data-get-on='["on","off"]' data-background-colors='["#006600","#505050"]' data-set-on="on" data-set-off="off" class="bigger inline" ></div>
<div data-type="switch" data-device="Beleuchtung_Suedseite" data-get="state" data-icons='["fa-lightbulb-o","fa-lightbulb-o"]' data-on-colors='["black","gray"]' data-get-on='["on","off"]' data-background-colors='["#006600","#505050"]' data-set-on="on" data-set-off="off" class="bigger inline" ></div>
<div data-type="switch" data-device="Beleuchtung_Westseite" data-get="state" data-icons='["fa-lightbulb-o","fa-lightbulb-o"]' data-on-colors='["black","gray"]' data-get-on='["on","off"]' data-background-colors='["#006600","#505050"]' data-set-on="on" data-set-off="off" class="bigger inline" ></div>
</div>


</div>
</li>
</ul>
</div>
</body>
</html>


Es ist ein Unterschied gell wenn ich die daten in der HTML hintereinander schreibe gegenüber untereinander?

Wenn Du noch mehr Infos benötigst, sag bitte Bescheid.

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 13:22:00
Anders herum...
wie müsste die Ergänzung aussehen das die Icons nebeneinander sitzen??
im Header soll " Gartenbeleuchtung" stehen:

<ul>
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8">
      <div data-type="switch" class="big"
        data-device="Terrassen_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Terrasse</div>
   
   
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8">
      <div data-type="switch" class="big"
        data-device="Ostseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Osten</div>


   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8">
      <div data-type="switch" class="big"
        data-device="Suedseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Suedseite</div>


   <li data-col="1" data-row="1" data-sizex="1" data-sizey="8">
      <div data-type="switch" class="big"
        data-device="Westseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Westseite</div>

</li>
</ul>


Ich bekomms ums verr....nicht gebacken die Icons nebeneinander zu setzen!!

Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: n4rrOx am 17 Februar 2017, 14:53:49
Hi,

versuch es mal so...:

<ul>
   <li data-col="1" data-row="1" data-sizex="1" data-sizey="2" data-sizex="8">
   <header>Gartenbeleuchtung</header>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Terrassen_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Terrasse</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Ostseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Osten</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Suedseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Suedseite</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Westseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Westseite</div>
      </div>
   </li>
</ul>


Ggf. noch mit data-sizey und data-sizex experimentieren (benutze kein Gridster), wenn die Symbole trotzdem noch umgebrochen werden (da zu wenig Platz im li-Gridster-Element...).

Aber ich würde dir generell eher erstmal raten sich mit den grundlegenden HTML/CSS Eigenheiten zu beschäftigen....da du einfach noch solche grundlegenden Dinge, wie ... z. B. Tags, die geöffnet werden, nicht schließt ...
<li ......>
Inhalt
</li>

Anschließend kommen die Eigenheiten vom eingesetzten Framework ... Gridster, Flexbox .... usw. usw. und danach kommen die Eigenheiten der Widgets selbst.

Gruß
Mathias
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 15:37:27
Hi danke dir...
ja da gebe ich dir recht...habe Bücher zuhause die ich unbedingt mal lesen muss..aber soviel...

<li
Inhalt
</li>
da kommt dann alles rein was angezeigt werden soll....aber wie das dann aussehen muss damit die Buttons nebeneinander stehen sollen....das ist schwer..denke aber es hängt mit
<div class="inline">
zusammen, wenn ich mich nicht täuche??

Gruss

Wenn ich zuhause bin dann kopiere ich es mal rein und berichte..

Stimmt es das es ein Unterschied ist wenn ich den Inhalt (html) hintereinander schreibe als untereinander??
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: n4rrOx am 17 Februar 2017, 16:16:45
Hi,

das mit dem <li> war nur ein Beispiel.

Zitat von: Kusselin am 17 Februar 2017, 15:37:27
..denke aber es hängt mit
<div class="inline">
zusammen, wenn ich mich nicht täuche??
Richtig. Jeder DIV-Container der diese Klasse innerhalb eines "Rang-höheren" Elements hat (z.B. innerhalb eines <li> oder anderen <div>), wird nebeneinander angezeigt.

Zitat von: Kusselin am 17 Februar 2017, 15:37:27
...
Stimmt es das es ein Unterschied ist wenn ich den Inhalt (html) hintereinander schreibe als untereinander??
Meinst du mit untereinander und hintereinander Folgendes?:

<ul>
  <li>
    <div class="right-align">
        <div class="inline">Eins </div>
        <div class="inline">Zwei </div>
        <div class="inline">Drei </div>
    </div>
  </li>
</ul>

bzw.

<ul><li><div class="right-align"><div class="inline">Eins </div><div class="inline">Zwei </div><div class="inline">Drei</div></div></li></ul>


Wenn, ja, dann ist die Antwort, dass es keinen Unterschied macht.
Man erhält bei beiden die gleiche Ausgabe:
Eins Zwei Drei
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 16:59:37
Hi,
ja so meinte ich das auch..danke für die Info..

Jetzt habe ich mal kopiert und zwar habe ich noch den "row wert verändert weil das eigentlich das menü ist am Anfang!!

<html>
<head>
    <title>Einstellungen</title>
</head>
<body>
<div class="gridster">
<ul>
<li data-col="2" data-row="1" data-sizex="1" data-sizey="2" data-sizex="8">
   <header>Gartenbeleuchtung</header>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Terrassen_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Terrasse</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Ostseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Osten</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Suedseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Suedseite</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Westseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Westseite</div>
      </div>
   </li>
</ul>
</div>
</body>
</html>


Und mit Bild so :-(

Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: n4rrOx am 17 Februar 2017, 17:15:33
Bitte nachlesen wie das mit den Gridster-Einteilungen ist (wie gesagt .... benutze kein Gridster):
.... data-col="2" data-row="1" data-sizex="1" data-sizey="2" data-sizex="8" ....
So wie es auf dem Bild aussieht haben die Elemente nicht genug Platz, um sich nebeneinander aufzureihen und werden deswegen automatisch umgebrochen.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 17:29:41
Ahhh ok das ist natürlich noch ne option..bin grad unterwegs..melde mich


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 17 Februar 2017, 19:28:44
data-sizex ist außerdem zweimal drin. Da kann sich das System dann was aussuchen. Nach Murphy wird das immer das Falsche sein.
Ich habe den ganzen inline-Kram irgendwann aufgegeben und positioniere meinen Kram mit <table>. Das ist in modernem Webdesign zwar verpönt, es hat aber den Vorteil, dass es funktioniert.
Btw.: selfhtml.org ist meistens meine Referenz. Bücher dazu habe ich keine.
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 17 Februar 2017, 19:33:55
Meine Frage nach den widget_base-Definitionen wurde auch noch nicht beantwortet:

<meta name="widget_base_width" content="xx">
<meta name="widget_base_height" content="xx">

Wie sehen diese in deiner index.html aus?
Ohne diese Informationen wird es schwierig die Größenangaben in den <li></li>-Definitionen
zu bewerten.

Verwendest du einen Editor mit html-Unterstützung?
In einem solchem Editor kannst du da auf die einzelnen Tags klicken der jeweils dazu passende wird hervorgehoben.
Auch eine Formatierungsfunktion, die die Einrückungen sauber vornimmt hilft bei der Suche nach Inkonsistenzen, die
durch copy&paste mal gerne passieren.

Dann nochmal die Frage nach der Version. Wenn du noch nicht viel an Code zusammen hast, würde ich dir den Update
die 2.6 empfehlen. Dann kannst du dir den ganzen Gridsterkram ersparen. Das geht da wohl automatisch. Außerdem
spartst du dir den Update nachher, der manchmal wohl eine Anpassung des Layout notwendig macht.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 21:20:31
Zitat von: redlav am 17 Februar 2017, 19:33:55
Meine Frage nach den widget_base-Definitionen wurde auch noch nicht beantwortet:

<meta name="widget_base_width" content="xx">
<meta name="widget_base_height" content="xx">

weiß ich nicht ich poste aber die HTML dateien...

Zitat von: redlav am 17 Februar 2017, 19:33:55
Dann nochmal die Frage nach der Version. Wenn du noch nicht viel an Code zusammen hast, würde ich dir den Update
die 2.6 empfehlen. Dann kannst du dir den ganzen Gridsterkram ersparen. Das geht da wohl automatisch.

Sorry aber den Code von gestern..da erscheint nur fett "FTUI" mehr nicht!!

Wie update ich denn?
Gruss
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 17 Februar 2017, 21:23:19
Main HTML:
<html>
<head>
    <title>iHaus Heler</title>
</head>
<body>
<div class="gridster">
<ul>
<!-- Menü -->
<li data-col="1" data-row="1" data-sizex="1" data-sizey="8" data-template="menu.html"></li>

<!-- TV Controll -->
<li data-col="2" data-row="1" data-sizex="10" data-sizey="2">
<header>
<div data-type="label" class="medium">Media Control</div>
</header>
<div class="left-align left-space">
<div class="inline" data-type="label">Kinderzimmer</div>
<div class="inline" data-type="button" data-device="tv_kinderzimmer" data-get="STATE" data-colors='["green","red"]' data-limits='["opened","disconnected"]' data-fhem-cmd="set SamsungKinderzimmer POWEROFF" data-icon="fa-power-off"></div>
<div class="inline" data-type="select"
data-items='["","define timerKZ at +00:30:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +00:50:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +01:45:00 set SamsungSchlafzimmer POWEROFF",
"define timerKZ at +02:05:00 set SamsungSchlafzimmer POWEROFF"]'
data-alias='["TimerOFF",
"30 Minuten",
"50 Minuten",
"105 Minuten",
"125 Minuten"]'
data-cmd="delete timerKZ;"></div>
</div>
<div class="left-align left-space">
<div class="inline" data-type="label">Schlafzimmer</div>
<div class="inline" data-type="button" data-device="tv_schlafzimmer" data-get="STATE" data-colors='["green","red"]' data-limits='["opened","disconnected"]' data-fhem-cmd="set SamsungSchlafzimmer POWEROFF" data-icon="fa-power-off"></div>
<div data-type="select"
data-items='["",
"define timerSZ at +00:30:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +00:50:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +01:45:00 set SamsungSchlafzimmer POWEROFF",
"define timerSZ at +02:05:00 set SamsungSchlafzimmer POWEROFF"]'
data-alias='["TimerOFF",
"30 Minuten",
"50 Minuten",
"105 Minuten",
"125 Minuten"]'
data-cmd="delete timerSZ;"></div>
</div>
</li>

<!-- Familien Kalender-->
<li data-col="2" data-row="3" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Wichtige Termine</div>
</header>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_001_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_002_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_003_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_004_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_005_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_btime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_etime" data-part="(\d\d\:\d\d).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Familie" data-get="t_006_summary" class="inline w3x right-align"></div>
</div>
</li>

<!-- Geburtstags Kalender-->
<li data-col="2" data-row="4" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Geburtstage</div>
</header>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_001_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_001_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_002_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_002_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_003_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_003_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_004_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_004_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_005_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_005_summary" class="inline w3x right-align"></div>
</div>
<div class="left-space-2">
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_006_bdate" data-part="(\d\d\.\d\d\.).*" class="inline left"></div>
<div data-type="label" data-device="vKalender_Geburtstage" data-get="t_006_summary" class="inline w3x right-align"></div>
</div>
</li>

<!-- Abfall Kalender -->
<li data-col="7" data-row="5" data-sizex="5" data-sizey="2">
<header>
<div data-type="label" class="medium">Abfall Kalender</div>
</header>
<div class="top-space small">
<div data-type="symbol" data-device="MuellterminDummy" data-get="BioTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["SaddleBrown","SaddleBrown"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="BlaueTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["blue","blue"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="GrueneTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["green","green"]' data-get-on='["0","2"]' class="bigger inline" ></div>
<div data-type="symbol" data-device="MuellterminDummy" data-get="Restmuell" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["gray","grey"]' data-get-on='["0","2"]' class="bigger inline" ></div>
</div>
</li>

<!-- Wetter -->
<li data-col="12" data-row="1" data-sizex="2" data-sizey="8">
<header>
<div data-type="label" class="medium">Wetter</div>
</header>
<table>
<tr class="center">
<header>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc1_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc1_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc1_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="temperature"></div>
<div class="medium inline" data-type="label">C°</div>
</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc2_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc2_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc2_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc2_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc2_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc3_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc3_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc3_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc3_high_c"></div>
<div class="medium inline" data-type="label">C°</div>
</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc3_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc4_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc4_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc4_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc4_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc4_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc5_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc5_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc5_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc5_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc5_condition"></div></td></tr>
</table>
<br class="small">
<table>
<tr class="center">
<header class="small">
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc6_day_of_week"></div>
<div class="inline" data-type="label" data-device="MeinWetter" data-get="fc6_date"></div>
</header>
</tr>
<tr class="center">
<td>
<div class="medium inline" data-type="weather" data-device="MeinWetter" data-get="fc6_condition"></div>
<div class="medium inline" data-type="label" data-device="MeinWetter" data-get="fc6_high_c"></div>
<div class="medium inline" data-type="label">C°</div>

</td>
</tr>
<tr class="center"><td><div class="small" data-type="label" data-device="MeinWetter" data-get="fc6_condition"></div></td></tr>
</table>
</li>
</ul>
</div>
</body>
</html>


Menü HTML:
<html>
<body>
<div style="color:#bdc3c7; margin-top: 10px;">
   <div data-type="clock" data-format="H:i" class="large"></div>
   <div data-type="clock" data-format="d.n.Y" class="small"></div>
</div>
<div style="margin-top: 15px; border-top:5px solid #000000;"></div>
    <div class="cell centered">
        <div data-type="pagetab" data-url="main.html" data-icon="fa-home" class="top-space"></div>
        <div data-type="pagetab" data-url="control.html"  data-icon="fa-sliders" class="top-space"></div>
<div data-type="pagetab" data-url="media.html" data-icon="fa-music" class="top-space"></div>
        <div data-type="pagetab" data-url="einstellungen.html" data-icon="fa-wrench" class="top-space"></div>
        <div data-type="pagetab" data-url="wetter.html" data-icon="fa-sun-o" class="top-space"></div>
    </div>

</body>
</html>


Einstellungen HZML:
<html>
<head>
    <title>Einstellungen</title>
</head>
<body>
<div class="gridster">
<ul>
<li data-col="2" data-row="1" data-sizex="1" data-sizey="10" data-sizex="8">
   <header>Gartenbeleuchtung</header>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Terrassen_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Terrasse</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Ostseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Osten</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Suedseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Suedseite</div>
      </div>
      <div class="inline">
      <div data-type="switch" class="big"
        data-device="Westseite_Beleuchtung"
        data-get="state"
data-get-on='["on","off"]'
data-set-on="on"
data-set-off="off"
data-icons='["fa-lightbulb-o","fa-lightbulb-o"]'
data-on-colors='["black","gray"]'
data-background-colors='["#AA6900","#505050"]'>
      </div>
      <div data-type="label" class="darker big">Westseite</div>
      </div>
   </li>
</ul>
</div>
</body>
</html>


Ich hoffe ich habe soweit alles gepostet für Euch/Dich?

Gruss
MH
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: SirMarco am 17 Februar 2017, 22:41:49
Ich kann dir das wiki sehr empfehlen
https://wiki.fhem.de/wiki/FHEM_Tablet_UI
https://wiki.fhem.de/wiki/FHEM_Tablet_UI (https://wiki.fhem.de/wiki/FHEM_Tablet_UI)
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 18 Februar 2017, 11:20:25
Hi,
funktioniert ohne diese Zeile hier überhaupt was im Tablet UI:

   <script src="js/fhem-tablet-ui.js" defer></script>

Das würde mich wundern, aber ich bin die letzten Upgrades auch nicht mitgegangen.
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: redlav am 18 Februar 2017, 17:39:23
Das kommt mir auch seltsam vor. Da sind ja keinerlei meta-Tags enthalten.  :(

Die Version kannst du auch direkt aus der fhem-tablet-ui.js auslesen. Bei mir steht da:

Version: 2.4.3

Alles was größer dieser Version passiert ist, habe ich mir bisher erspart. Da wird es dann
auch schwierig für mich dein Problem zu lösen. Leider.
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 18 Februar 2017, 22:20:36
Hallo Zusammen,

ich habe jetzt nochmal ne neue index.html erzeugt..und habe auch viel probiert nun..langsam kommt man rein in die Materie...

hier mal ein Screen:
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 18 Februar 2017, 22:28:17
Jetzt möchte ich gerne noch unter die Tonnen jeweils einen Namen schreiben genauso gross wie beim Kalender -> medium
hab folgendes gemacht:
<div data-type="symbol" data-device="MuellterminDummy" data-get="BioTonne" data-icons='["fa-trash warn fa-spin","fa-trash warn"]' data-on-colors='["SaddleBrown","SaddleBrown"]' data-get-on='["0","2"]' class="bigger inline" >[b]<div data-type="label" class="medium">Bio</div>[/b]

Klappt aber nicht....dann geht gar nix mehr und es ist auch nix mehr zu lesen.

vielleicht hier noch eine Testlinie von Euch wie es funzen könnte?

Danke euch vielmals
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 18 Februar 2017, 22:38:08
"[ b ]" ist kein HTML...
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Kusselin am 19 Februar 2017, 11:04:12
Hi Thorsten,

das sollte eigentlich der code für fettschrift sein ;D
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: Thorsten Pferdekaemper am 19 Februar 2017, 11:32:57
Aber nicht in HTML. HTML wäre <b>...</b> oder <strong>...</strong>.
Gruß,
   Thorsten
Titel: Antw:Gartenbeleuchtung in TabletUI übernehmen
Beitrag von: n4rrOx am 20 Februar 2017, 09:46:42
@Kusselin

Sollte es dennoch nicht funktionieren, kannst du noch versuchen die Tonne und das Label in ein weiteres DIV mit der Klasse "inline" zu packen.
Somit sollte es auf jeden Fall funktionieren.