Hallo,
ich habe in Fhem eine readingsGroup, mit der ich meinen Fernseher umschalte, das klappt in Fhem auch Problemlos, wenn ich dort auf einen Sender in der rd klicke, wird der Fernseher umgeschaltet.
Ausgangslage dafür ist dieser Thread
Jetzt habe ich die rd in die FTUI eingebunden, was auch Problemlos funktioniert,allerdings wenn ich dann dort einen Sender anklicke bekomme ich direkt diese Meldung:
Error
#Reciever.html:1
ReferenceError: FW_cmd is not defined
also müßte wohl noch irgendwas anders eingebunden/definiert werden, aber was?
Die rd habe ich so in die FTUI eingebunden:
<!-- ========= TV Programm ========== -->
<!-- ====================================== -->
<li data-row="2" data-col="5" data-sizex="4" data-sizey="5">
<header class="headerTransparent">TV Programm</header>
<div data-type="readingsgroup" data-device="TV_Programm" data-max-update="86400"></div>
</li>
Was müßte ich ändern?
Danke
Keiner eine idee?
ftui bindet den fhemweb javascript code nicht ein. deshalb ist die routine nicht vorhanden. setstate will das auch nicht ändern.
d.h. du müsstest ihn fragen.
gruss
andre
Das ist eine Funktion aus dem FHEMWEB. Dafür müssten die js Files von FHEMWEB mit verfügbar sein. Ob das am Ende funktioniert oder ob man sich dadurch unschöne Seiteneffekte reinholt, kann ich dir nicht sagen.
Aber eine derartige Vermischung finde ich auch nicht besonders gut, wie ich ReadingsGroup als Widget nicht besonders gut finde.
Erstmal Danke für eure Rückmeldungen, dann stell ich meine Frage mal anders, welche möglichkeit hätte ich denn unter der FTUI mein vorhaben zu realisieren?
Zitat von: Tommy82 am 03 Februar 2017, 18:59:23
Erstmal Danke für eure Rückmeldungen, dann stell ich meine Frage mal anders, welche möglichkeit hätte ich denn unter der FTUI mein vorhaben zu realisieren?
Muss hier dann nochmal Fragen, welche möglichkeit hätte ich das in der FTUI umzusetzen?
Danke
Hi,
kommt ganz drauf an, was in dieser RG dargestellt wird.
Den Code zu posten, würde da viel bringen ;)
Generell fällt mir spontan nichts ein, was man mittlerweile in FTUI (ggf. in Verbindung mit ein paar Funktionen in der 99_myUtils.pm) nicht darstellen könnte.
Es kommt immer darauf an, wie viel Zeit man investieren will ;D
Hi, also der Code der readingsgroup sieht so aus:
Internals:
DEF <Programm>,<Jetzt>,<Dann>,<Uhrzeit>,<PrimeTime>
TV_Programme:13THSTREET@TV_Programme,13THSTREET_next,13THSTREET_next_time,13THSTREET_abend@TV_Programme_abend
TV_Programme:SAT.1@TV_Programme,SAT.1_next,SAT.1_next_time,Sat1_abend@TV_Programme_abend
TV_Programme:Pro7@TV_Programme,Pro7_next,Pro7_next_time,Pro7_abend@TV_Programme_abend
TV_Programme:RTL@TV_Programme,RTL_next,RTL_next_time,RTL_abend@TV_Programme_abend
TV_Programme:KABEL1@TV_Programme,KABEL1_next,KABEL1_next_time,Kabel1_abend@TV_Programme_abend
TV_Programme:rtl2@TV_Programme,rtl2_next,rtl2_next_time,RTL2_abend@TV_Programme_abend
TV_Programme:VOX@TV_Programme,VOX_next,VOX_next_time,VOX_abend@TV_Programme_abend
TV_Programme:ARD@TV_Programme,ARD_next,ARD_next_time,ARD_abend@TV_Programme_abend
TV_Programme:ZDF@TV_Programme,ZDF_next,ZDF_next_time,ZDF_abend@TV_Programme_abend
NAME TV_Programm
NR 160
NTFY_ORDER 50-TV_Programm
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
Content:
TV_Programme 1
Content2:
TV_Programme 1
TV_Programme_abend 1
DEVICES:
ARRAY(0x3e74038)
.........
ARRAY(0x4557e50)
DEVICES2:
ARRAY(0x3e74038)
......
ARRAY(0x3cb2df8)
Helper:
Dblog:
Tv_programme.13thstreet:
Mydblog:
TIME 1490812659.8144
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel 13THSTREET')">Bull</a></html>
Tv_programme.13thstreet_next:
Mydblog:
TIME 1490812659.33537
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel 13THSTREET_next')">Bull</a></html>
Tv_programme.13thstreet_next_time:
Mydblog:
TIME 1490812659.27195
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel 13THSTREET_next_time')">21:00</a></html>
Tv_programme.ard:
Mydblog:
TIME 1490812659.66402
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ARD')">Willkommen in der Patchwork-H�</a></html>
Tv_programme.ard_next:
Mydblog:
TIME 1490812659.20842
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ARD_next')">Plusminus - Das Wirtschaftsmag</a></html>
Tv_programme.ard_next_time:
Mydblog:
TIME 1490812659.50485
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ARD_next_time')">21:45</a></html>
Tv_programme.kabel1:
Mydblog:
TIME 1490812659.53608
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel KABEL1')">American History X</a></html>
Tv_programme.kabel1_next:
Mydblog:
TIME 1490812659.14186
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel KABEL1_next')">No Country For Old Men</a></html>
Tv_programme.kabel1_next_time:
Mydblog:
TIME 1490812659.36833
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel KABEL1_next_time')">22:30</a></html>
Tv_programme.pro7:
Mydblog:
TIME 1490812659.46915
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Pro7')">Grey's Anatomy</a></html>
Tv_programme.pro7_next:
Mydblog:
TIME 1490812659.77148
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Pro7_next')">Grey's Anatomy</a></html>
Tv_programme.pro7_next_time:
Mydblog:
TIME 1490812659.40282
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Pro7_next_time')">21:15</a></html>
Tv_programme.rtl:
Mydblog:
TIME 1490812659.56973
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel RTL')">Mario Barth deckt auf</a></html>
Tv_programme.rtl_next:
Mydblog:
TIME 1490812659.69539
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel RTL_next')">stern TV</a></html>
Tv_programme.rtl_next_time:
Mydblog:
TIME 1490812659.6314
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel RTL_next_time')">22:15</a></html>
Tv_programme.sat.1:
Mydblog:
TIME 1490812659.30294
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel SAT.1')">Nacktes Überleben - Wie wenig</a></html>
Tv_programme.sat.1_next:
Mydblog:
TIME 1490812659.07785
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel SAT.1_next')">Stell Dich Deiner Sucht</a></html>
Tv_programme.sat.1_next_time:
Mydblog:
TIME 1490812659.60099
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel SAT.1_next_time')">22:30</a></html>
Tv_programme.vox:
Mydblog:
TIME 1490812659.85285
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel VOX')">Rizzoli & Isles</a></html>
Tv_programme.vox_next:
Mydblog:
TIME 1490812659.24093
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel VOX_next')">Ransom</a></html>
Tv_programme.vox_next_time:
Mydblog:
TIME 1490812659.17778
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel VOX_next_time')">21:15</a></html>
Tv_programme.zdf:
Mydblog:
TIME 1490812659.43719
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ZDF')">Der gleiche Himmel</a></html>
Tv_programme.zdf_next:
Mydblog:
TIME 1490812659.10899
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ZDF_next')">heute-journal - Wetter</a></html>
Tv_programme.zdf_next_time:
Mydblog:
TIME 1490812659.7326
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ZDF_next_time')">21:45</a></html>
Tv_programme_abend.13thstreet_abend:
Mydblog:
TIME 1490812661.09474
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel 13THSTREET_abend')">Bull</a></html>
Tv_programme_abend.ard_abend:
Mydblog:
TIME 1490812661.03011
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ARD_abend')">Willkommen in der Patchwork-H�</a></html>
Tv_programme_abend.kabel1_abend:
Mydblog:
TIME 1490812660.92065
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Kabel1_abend')">American History X</a></html>
Tv_programme_abend.pro7_abend:
Mydblog:
TIME 1490812660.95536
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Pro7_abend')">Grey's Anatomy</a></html>
Tv_programme_abend.rtl_abend:
Mydblog:
TIME 1490812660.88943
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel RTL_abend')">Mario Barth deckt auf</a></html>
Tv_programme_abend.sat1_abend:
Mydblog:
TIME 1490812661.12533
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel Sat1_abend')">Nacktes Überleben - Wie wenig</a></html>
Tv_programme_abend.vox_abend:
Mydblog:
TIME 1490812660.98904
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel VOX_abend')">Rizzoli & Isles</a></html>
Tv_programme_abend.zdf_abend:
Mydblog:
TIME 1490812661.06384
VALUE <html><a style="cursor:pointer" onClick="FW_cmd('/fhem?XHR=1&cmd=set Senderwechsel ZDF_abend')">Der gleiche Himmel</a></html>
Fhem:
lastDefChange 2
last_update 1490812656.47905
Helper:
DEF
commands {"set Senderwechsel %READING"}
mapping TV_Programme:Pro7@TV_Programme,Pro7_next,Pro7_next_time,Pro7_abend@TV_Programme_abend TV_Programme:RTL@TV_Programme,RTL_next,RTL_next_time,RTL_abend@TV_Programme_abend TV_Programme:KABEL1@TV_Programme,KABEL1_next,KABEL1_next_time,Kabel1_abend@TV_Programme_abend TV_Programme:rtl2@TV_Programme,rtl2_next,rtl2_next_time,RTL2_abend@TV_Programme_abend TV_Programme:VOX@TV_Programme,VOX_next,VOX_next_time,VOX_abend@TV_Programme_abend TV_Programme:ARD@TV_Programme,ARD_next,ARD_next_time,ARD_abend@TV_Programme_abend TV_Programme:ZDF@TV_Programme,ZDF_next,ZDF_next_time,ZDF_abend@TV_Programme_abend
nameStyle style="color:yellow;font-weight:bold"
valueFormat {return substr($VALUE,0,30) if( length($VALUE) > 30 ); return $VALUE }
Nameicon:
13THSTREET 13thstreet
ARD ard
KABEL1 kabel1
Pro7 pro7
RTL rtl
SAT.1 sat1
Sport1 sport1
VOX vox
ZDF zdf
rtl2 rtl2
Positions:
TV_Programme.13THSTREET 2:1
TV_Programme.13THSTREET_next 2:2
TV_Programme.13THSTREET_next_time 2:3
TV_Programme.ARD 9:1
TV_Programme.ARD_next 9:2
TV_Programme.ARD_next_time 9:3
TV_Programme.KABEL1 6:1
TV_Programme.KABEL1_next 6:2
TV_Programme.KABEL1_next_time 6:3
TV_Programme.Pro7 4:1
TV_Programme.Pro7_next 4:2
TV_Programme.Pro7_next_time 4:3
TV_Programme.RTL 5:1
TV_Programme.RTL_next 5:2
TV_Programme.RTL_next_time 5:3
TV_Programme.SAT.1 3:1
TV_Programme.SAT.1_next 3:2
TV_Programme.SAT.1_next_time 3:3
TV_Programme.VOX 8:1
TV_Programme.VOX_next 8:2
TV_Programme.VOX_next_time 8:3
TV_Programme.ZDF 10:1
TV_Programme.ZDF_next 10:2
TV_Programme.ZDF_next_time 10:3
TV_Programme.rtl2 7:1
TV_Programme.rtl2_next 7:2
TV_Programme.rtl2_next_time 7:3
TV_Programme_abend.13THSTREET_abend 2:4
TV_Programme_abend.ARD_abend 9:4
TV_Programme_abend.Kabel1_abend 6:4
TV_Programme_abend.Pro7_abend 4:4
TV_Programme_abend.RTL2_abend 7:4
TV_Programme_abend.RTL_abend 5:4
TV_Programme_abend.Sat1_abend 3:4
TV_Programme_abend.VOX_abend 8:4
TV_Programme_abend.ZDF_abend 10:4
Values:
formated:
undef
ARRAY(0x41336e0)
ARRAY(0x4257a90)
ARRAY(0x3c971b8)
ARRAY(0x4436d10)
orig:
undef
ARRAY(0x3ca99f0)
ARRAY(0x41e3d70)
ARRAY(0x4137e38)
ARRAY(0x425c238)
prefixsuffix:
undef
ARRAY(0x42f0fa8)
ARRAY(0x413baa8)
ARRAY(0x41e5dc0)
ARRAY(0x3c6a7b0)
Attributes:
commands {"set Senderwechsel %READING"}
fp_Reciever 272,831,0,
group TV_Programm
mapping TV_Programme:Pro7@TV_Programme,Pro7_next,Pro7_next_time,Pro7_abend@TV_Programme_abend TV_Programme:RTL@TV_Programme,RTL_next,RTL_next_time,RTL_abend@TV_Programme_abend TV_Programme:KABEL1@TV_Programme,KABEL1_next,KABEL1_next_time,Kabel1_abend@TV_Programme_abend TV_Programme:rtl2@TV_Programme,rtl2_next,rtl2_next_time,RTL2_abend@TV_Programme_abend TV_Programme:VOX@TV_Programme,VOX_next,VOX_next_time,VOX_abend@TV_Programme_abend TV_Programme:ARD@TV_Programme,ARD_next,ARD_next_time,ARD_abend@TV_Programme_abend TV_Programme:ZDF@TV_Programme,ZDF_next,ZDF_next_time,ZDF_abend@TV_Programme_abend
nameIcon { "13THSTREET" => '13thstreet', Pro7 => 'pro7', "SAT.1" => 'sat1', RTL => 'rtl', Sport1 => 'sport1', ZDF => 'zdf', ARD => 'ard',rtl2 => 'rtl2',KABEL1 => 'kabel1',VOX => 'vox' }
nameStyle style="color:yellow;font-weight:bold"
noheading 1
room Wohnzimmer
style style="width:530px;color:white;font-size:15px"
valueFormat {return substr($VALUE,0,30) if( length($VALUE) > 30 ); return $VALUE }
Zitat von: n4rrOx am 22 März 2017, 08:33:15
Hi,
kommt ganz drauf an, was in dieser RG dargestellt wird.
Den Code zu posten, würde da viel bringen ;)
Generell fällt mir spontan nichts ein, was man mittlerweile in FTUI (ggf. in Verbindung mit ein paar Funktionen in der 99_myUtils.pm) nicht darstellen könnte.
Es kommt immer darauf an, wie viel Zeit man investieren will ;D
Und? Eine idee? ;)
Hi,
hat hier keiner eine idee wie ich das umsetzen könnte, bzw. hat das niemand bei sich umgesetzt?
Danke
Ich würde die relevanten Informationen in einzelne Readings schieben, wenn es sie nur in verkettetem Text gibt, und das dann über Labels ins einer Tabelle anzeigen.