Klick auf readingsGroup in FTUI bringt Fehler

Begonnen von Tommy82, 15 Januar 2017, 16:14:29

Vorheriges Thema - Nächstes Thema

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

setstate

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.

Tommy82

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?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

n4rrOx

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

Tommy82

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 &amp; 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 &amp; 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 }
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

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? ;)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
hat hier keiner eine idee wie ich das umsetzen könnte, bzw. hat das niemand bei sich umgesetzt?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Standarduser

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.