Aktuelles TV-Programm in FHEM

Begonnen von Kuzl, 20 Oktober 2014, 20:41:43

Vorheriges Thema - Nächstes Thema

simonberry

Hallo Leute

hier ist mal meine Version. Der Code ist von Markus (Danke!!!) Habe lediglich die Sendeliste meinen Wünschen angepasst. Die Logos sind von tvmovie
Ich habe mal versucht alle Icons von tvmovie zusammenzupacken. Habe sie mit dem Prefix "tvlogo_" benannt.
Bei mir liegen die im Ordner www/images/default/tvmovie.

Viel Spaß damit

Simonberry

(http://fhem-tv.png)


define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=150&time=now&form_build_id=form-7f6a9332d4b1e7b5bc6af20e39353673&form_id=dikr_tvm_tv_guide_tv_stations_count_form 120
attr TV_Programme readingsName_anixe anixe
attr TV_Programme readingsName_anixe_time anixe_time
attr TV_Programme readingsName_ard ard
attr TV_Programme readingsName_ard_time ard_time
attr TV_Programme readingsName_arte arte
attr TV_Programme readingsName_arte_time arte_time
attr TV_Programme readingsName_br br
attr TV_Programme readingsName_br_time br_time
attr TV_Programme readingsName_deluxemusic deluxemusic
attr TV_Programme readingsName_deluxemusic_time deluxemusic_time
attr TV_Programme readingsName_disney disney
attr TV_Programme readingsName_disney_time disney_time
attr TV_Programme readingsName_dmax dmax
attr TV_Programme readingsName_dmax_time dmax_time
attr TV_Programme readingsName_dreisat dreisat
attr TV_Programme readingsName_dreisat_time dreisat_time
attr TV_Programme readingsName_einsfestival einsfestival
attr TV_Programme readingsName_einsfestival_time einsfestival_time
attr TV_Programme readingsName_einsplus einsplus
attr TV_Programme readingsName_einsplus_time einsplus_time
attr TV_Programme readingsName_euronews euronews
attr TV_Programme readingsName_euronews_time euronews_time
attr TV_Programme readingsName_hr hr
attr TV_Programme readingsName_hr_time hr_time
attr TV_Programme readingsName_kabel1 kabel1
attr TV_Programme readingsName_kabel1_time kabel1_time
attr TV_Programme readingsName_kika kika
attr TV_Programme readingsName_kika_time kika_time
attr TV_Programme readingsName_mdr mdr
attr TV_Programme readingsName_mdr_time mdr_time
attr TV_Programme readingsName_n24 n24
attr TV_Programme readingsName_n24_time n24_time
attr TV_Programme readingsName_ndr ndr
attr TV_Programme readingsName_ndr_time ndr_time
attr TV_Programme readingsName_nick nick
attr TV_Programme readingsName_nick_time nick_time
attr TV_Programme readingsName_ntv ntv
attr TV_Programme readingsName_ntv_time ntv_time
attr TV_Programme readingsName_phoenix phoenix
attr TV_Programme readingsName_phoenix_time phoenix_time
attr TV_Programme readingsName_pro7 pro7
attr TV_Programme readingsName_pro7_time pro7_time
attr TV_Programme readingsName_rbb rbb
attr TV_Programme readingsName_rbb_time rbb_time
attr TV_Programme readingsName_rtl1 rtl1
attr TV_Programme readingsName_rtl1_time rtl1_time
attr TV_Programme readingsName_rtl2 rtl2
attr TV_Programme readingsName_rtl2_time rtl2_time
attr TV_Programme readingsName_rtlnitro rtlnitro
attr TV_Programme readingsName_rtlnitro_time rtlnitro_time
attr TV_Programme readingsName_sat1 sat1
attr TV_Programme readingsName_sat1_time sat1_time
attr TV_Programme readingsName_sat1gold sat1gold
attr TV_Programme readingsName_sat1gold_time sat1gold_time
attr TV_Programme readingsName_servustv servustv
attr TV_Programme readingsName_servustv_time servustv_time
attr TV_Programme readingsName_sixx sixx
attr TV_Programme readingsName_sixx_time sixx_time
attr TV_Programme readingsName_superrtl superrtl
attr TV_Programme readingsName_superrtl_time superrtl_time
attr TV_Programme readingsName_swr swr
attr TV_Programme readingsName_swr_time swr_time
attr TV_Programme readingsName_tagesschau tagesschau
attr TV_Programme readingsName_tagesschau_time tagesschau_time
attr TV_Programme readingsName_tele5 tele5
attr TV_Programme readingsName_tele5_time tele5_time
attr TV_Programme readingsName_tlc tlc
attr TV_Programme readingsName_tlc_time tlc_time
attr TV_Programme readingsName_viva viva
attr TV_Programme readingsName_viva_time viva_time
attr TV_Programme readingsName_vox vox
attr TV_Programme readingsName_vox_time vox_time
attr TV_Programme readingsName_wdr wdr
attr TV_Programme readingsName_wdr_time wdr_time
attr TV_Programme readingsName_zdf zdf
attr TV_Programme readingsName_zdf_time zdf_time
attr TV_Programme readingsName_zdfinfo zdfinfo
attr TV_Programme readingsName_zdfinfo_time zdfinfo_time
attr TV_Programme readingsName_zdfkultur zdfkultur
attr TV_Programme readingsName_zdfkultur_time zdfkultur_time
attr TV_Programme readingsName_zdfneo zdfneo
attr TV_Programme readingsName_zdfneo_time zdfneo_time
attr TV_Programme readingsRegex_anixe <span>ANIXE<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_anixe_time <span>ANIXE<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_ard <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ard_time <span>ARD <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_arte <span>ARTE <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_arte_time <span>ARTE <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_br <span>B 3<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_br_time <span>B 3<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_deluxemusic <span>DELUXE MUSIC TV<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_deluxemusic_time <span>DELUXE MUSIC TV<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_disney <span>Disney Channel <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_disney_time <span>Disney Channel <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_dmax <span>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_dmax_time <span>DMAX<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_dreisat <span>3SAT<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_dreisat_time <span>3SAT<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_einsfestival <span>EinsFestival<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_einsfestival_time <span>EinsFestival<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_einsplus <span>EinsPlus<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_einsplus_time <span>EinsPlus<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_euronews <span>EURONEWS<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_euronews_time <span>EURONEWS<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_hr <span>H 3<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_hr_time <span>H 3<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_kabel1 <span>KABEL1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_kabel1_time <span>KABEL1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_kika <span>KI.KA<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_kika_time <span>KI.KA<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_mdr <span>MDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_mdr_time <span>MDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_n24 <span>N24 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_n24_time <span>N24 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_ndr <span>NDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ndr_time <span>NDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_nick <span>nickelodeon <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_nick_time <span>nickelodeon <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_ntv <span>NTV<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_ntv_time <span>NTV<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_phoenix <span>Phoenix<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_phoenix_time <span>Phoenix<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_pro7 <span>PRO 7 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_pro7_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_rbb <span>RBB<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_rbb_time <span>RBB<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_rtl1 <span>RTL <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_rtl1_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_rtl2 <span>RTL II <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_rtl2_time <span>RTL II <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_rtlnitro <span>RTL NITRO <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_rtlnitro_time <span>RTL NITRO <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_sat1 <span>SAT.1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_sat1_time <span>SAT.1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_sat1gold <span>SAT.1Gold<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_sat1gold_time <span>SAT.1Gold<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_servustv <span>Servus TV <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_servustv_time <span>Servus TV <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_sixx <span>sixx <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_sixx_time <span>sixx <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_superrtl <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_superrtl_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_swr <span>SWR Fernsehen<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_swr_time <span>SWR Fernsehen<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_tagesschau <span>tagesschau24<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_tagesschau_time <span>tagesschau24<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_tele5 <span>Tele 5 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_tele5_time <span>Tele 5 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_tlc <span>TLC<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_tlc_time <span>TLC<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_viva <span>VIVA <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_viva_time <span>VIVA <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_vox <span>VOX <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_vox_time <span>VOX <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_wdr <span>WDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_wdr_time <span>WDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_zdf <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_zdf_time <span>ZDF <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_zdfinfo <span>ZDFinfo<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_zdfinfo_time <span>ZDFinfo<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_zdfkultur <span>zdf.kultur<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_zdfkultur_time <span>zdf.kultur<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_zdfneo <span>ZDF neo<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_zdfneo_time <span>ZDF neo<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme room Multimedia
attr TV_Programme stateFormat mein_TV_programm: Pro7
attr TV_Programme timeout 60
attr TV_Programme verbose 1
define TV_Programme_next HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?tv-stations-count=150&time=soon&form_build_id=form-6c71e36a9e9651420736eccb5287fdec&form_id=dikr_tvm_tv_guide_tv_stations_count_form 120
attr TV_Programme_next readingsName_anixe_next anixe_next
attr TV_Programme_next readingsName_anixe_next_time anixe_next_time
attr TV_Programme_next readingsName_ard_next ard_next
attr TV_Programme_next readingsName_ard_next_time ard_next_time
attr TV_Programme_next readingsName_arte_next arte_next
attr TV_Programme_next readingsName_arte_next_time arte_next_time
attr TV_Programme_next readingsName_br_next br_next
attr TV_Programme_next readingsName_br_next_time br_next_time
attr TV_Programme_next readingsName_deluxemusic_next deluxemusic_next
attr TV_Programme_next readingsName_deluxemusic_next_time deluxemusic_next_time
attr TV_Programme_next readingsName_disney_next disney_next
attr TV_Programme_next readingsName_disney_next_time disney_next_time
attr TV_Programme_next readingsName_dmax_next dmax_next
attr TV_Programme_next readingsName_dmax_next_time dmax_next_time
attr TV_Programme_next readingsName_dreisat_next dreisat_next
attr TV_Programme_next readingsName_dreisat_next_time dreisat_next_time
attr TV_Programme_next readingsName_einsfestival_next einsfestival_next
attr TV_Programme_next readingsName_einsfestival_next_time einsfestival_next_time
attr TV_Programme_next readingsName_einsplus_next einsplus_next
attr TV_Programme_next readingsName_einsplus_next_time einsplus_next_time
attr TV_Programme_next readingsName_euronews_next euronews_next
attr TV_Programme_next readingsName_euronews_next_time euronews_next_time
attr TV_Programme_next readingsName_hr_next hr_next
attr TV_Programme_next readingsName_hr_next_time hr_next_time
attr TV_Programme_next readingsName_kabel1_next kabel1_next
attr TV_Programme_next readingsName_kabel1_next_time kabel1_next_time
attr TV_Programme_next readingsName_kika_next kika_next
attr TV_Programme_next readingsName_kika_next_time kika_next_time
attr TV_Programme_next readingsName_mdr_next mdr_next
attr TV_Programme_next readingsName_mdr_next_time mdr_next_time
attr TV_Programme_next readingsName_n24_next n24_next
attr TV_Programme_next readingsName_n24_next_time n24_next_time
attr TV_Programme_next readingsName_ndr_next ndr_next
attr TV_Programme_next readingsName_ndr_next_time ndr_next_time
attr TV_Programme_next readingsName_nick_next nick_next
attr TV_Programme_next readingsName_nick_next_time nick_next_time
attr TV_Programme_next readingsName_ntv_next ntv_next
attr TV_Programme_next readingsName_ntv_next_time ntv_next_time
attr TV_Programme_next readingsName_phoenix_next phoenix_next
attr TV_Programme_next readingsName_phoenix_next_time phoenix_next_time
attr TV_Programme_next readingsName_pro7_next pro7_next
attr TV_Programme_next readingsName_pro7_next_time pro7_next_time
attr TV_Programme_next readingsName_rbb_next rbb_next
attr TV_Programme_next readingsName_rbb_next_time rbb_next_time
attr TV_Programme_next readingsName_rtl1_next rtl1_next
attr TV_Programme_next readingsName_rtl1_next_time rtl1_next_time
attr TV_Programme_next readingsName_rtl2_next rtl2_next
attr TV_Programme_next readingsName_rtl2_next_time rtl2_next_time
attr TV_Programme_next readingsName_rtlnitro_next rtlnitro_next
attr TV_Programme_next readingsName_rtlnitro_next_time rtlnitro_next_time
attr TV_Programme_next readingsName_sat1_next sat1_next
attr TV_Programme_next readingsName_sat1_next_time sat1_next_time
attr TV_Programme_next readingsName_sat1gold_next sat1gold_next
attr TV_Programme_next readingsName_sat1gold_next_time sat1gold_next_time
attr TV_Programme_next readingsName_servustv_next servustv_next
attr TV_Programme_next readingsName_servustv_next_time servustv_next_time
attr TV_Programme_next readingsName_sixx_next sixx_next
attr TV_Programme_next readingsName_sixx_next_time sixx_next_time
attr TV_Programme_next readingsName_superrtl_next superrtl_next
attr TV_Programme_next readingsName_superrtl_next_time superrtl_next_time
attr TV_Programme_next readingsName_swr_next swr_next
attr TV_Programme_next readingsName_swr_next_time swr_next_time
attr TV_Programme_next readingsName_tagesschau_next tagesschau_next
attr TV_Programme_next readingsName_tagesschau_next_time tagesschau_next_time
attr TV_Programme_next readingsName_tele5_next tele5_next
attr TV_Programme_next readingsName_tele5_next_time tele5_next_time
attr TV_Programme_next readingsName_tlc_next tlc_next
attr TV_Programme_next readingsName_tlc_next_time tlc_next_time
attr TV_Programme_next readingsName_viva_next viva_next
attr TV_Programme_next readingsName_viva_next_time viva_next_time
attr TV_Programme_next readingsName_vox_next vox_next
attr TV_Programme_next readingsName_vox_next_time vox_next_time
attr TV_Programme_next readingsName_wdr_next wdr_next
attr TV_Programme_next readingsName_wdr_next_time wdr_next_time
attr TV_Programme_next readingsName_zdf_next zdf_next
attr TV_Programme_next readingsName_zdf_next_time zdf_next_time
attr TV_Programme_next readingsName_zdfinfo_next zdfinfo_next
attr TV_Programme_next readingsName_zdfinfo_next_time zdfinfo_next_time
attr TV_Programme_next readingsName_zdfkultur_next zdfkultur_next
attr TV_Programme_next readingsName_zdfkultur_next_time zdfkultur_next_time
attr TV_Programme_next readingsName_zdfneo_next zdfneo_next
attr TV_Programme_next readingsName_zdfneo_next_time zdfneo_next_time
attr TV_Programme_next readingsRegex_anixe_next <span>ANIXE<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_anixe_next_time <span>ANIXE<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ard_next <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ard_next_time <span>ARD <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_arte_next <span>ARTE <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_arte_next_time <span>ARTE <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_br_next <span>B 3<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_br_next_time <span>B 3<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_deluxemusic_next <span>DELUXE MUSIC TV<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_deluxemusic_next_time <span>DELUXE MUSIC TV<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_disney_next <span>Disney Channel <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_disney_next_time <span>Disney Channel <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_dmax_next <span>DMAX<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_dmax_next_time <span>DMAX<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_dreisat_next <span>3SAT<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_dreisat_next_time <span>3SAT<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_einsfestival_next <span>EinsFestival<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_einsfestival_next_time <span>EinsFestival<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_einsplus_next <span>EinsPlus<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_einsplus_next_time <span>EinsPlus<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_euronews_next <span>EURONEWS<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_euronews_next_time <span>EURONEWS<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_hr_next <span>H 3<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_hr_next_time <span>H 3<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_kabel1_next <span>KABEL1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_kabel1_next_time <span>KABEL1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_kika_next <span>KI.KA<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_kika_next_time <span>KI.KA<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_mdr_next <span>MDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_mdr_next_time <span>MDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_n24_next <span>N24 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_n24_next_time <span>N24 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ndr_next <span>NDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ndr_next_time <span>NDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_nick_next <span>nickelodeon <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_nick_next_time <span>nickelodeon <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_ntv_next <span>NTV<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_ntv_next_time <span>NTV<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_phoenix_next <span>Phoenix<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_phoenix_next_time <span>Phoenix<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_pro7_next <span>PRO 7 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_pro7_next_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_rbb_next <span>RBB<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_rbb_next_time <span>RBB<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_rtl1_next <span>RTL <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_rtl1_next_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_rtl2_next <span>RTL II <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_rtl2_next_time <span>RTL II <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_rtlnitro_next <span>RTL NITRO <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_rtlnitro_next_time <span>RTL NITRO <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_sat1_next <span>SAT.1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_sat1_next_time <span>SAT.1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_sat1gold_next <span>SAT.1Gold<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_sat1gold_next_time <span>SAT.1Gold<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_servustv_next <span>Servus TV <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_servustv_next_time <span>Servus TV <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_sixx_next <span>sixx <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_sixx_next_time <span>sixx <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_superrtl_next <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_superrtl_next_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_swr_next <span>SWR Fernsehen<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_swr_next_time <span>SWR Fernsehen<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_tagesschau_next <span>tagesschau24<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_tagesschau_next_time <span>tagesschau24<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_tele5_next <span>Tele 5 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_tele5_next_time <span>Tele 5 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_tlc_next <span>TLC<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_tlc_next_time <span>TLC<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_viva_next <span>VIVA <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_viva_next_time <span>VIVA <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_vox_next <span>VOX <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_vox_next_time <span>VOX <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_wdr_next <span>WDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_wdr_next_time <span>WDR<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_zdf_next <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_zdf_next_time <span>ZDF <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_zdfinfo_next <span>ZDFinfo<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_zdfinfo_next_time <span>ZDFinfo<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_zdfkultur_next <span>zdf.kultur<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_zdfkultur_next_time <span>zdf.kultur<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_zdfneo_next <span>ZDF neo<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_zdfneo_next_time <span>ZDF neo<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next room Multimedia
attr TV_Programme_next stateFormat mein_TV_programm: Pro7_next
attr TV_Programme_next timeout 60
attr TV_Programme_next verbose 1
define TV_Programm readingsGroup <Programm>,<Seit>,<Jetzt>,<Dann>,<Uhrzeit> TV_Programme_next:ard_time@TV_Programme,ard@TV_Programme,ard_next,ard_next_time TV_Programme_next:zdf_time@TV_Programme,zdf@TV_Programme,zdf_next,zdf_next_time TV_Programme_next:arte_time@TV_Programme,arte@TV_Programme,arte_next,arte_next_time TV_Programme_next:dreisat_time@TV_Programme,dreisat@TV_Programme,dreisat_next,dreisat_next_time TV_Programme_next:pro7_time@TV_Programme,pro7@TV_Programme,pro7_next,pro7_next_time TV_Programme_next:kabel1_time@TV_Programme,kabel1@TV_Programme,kabel1_next,kabel1_next_time TV_Programme_next:sat1_time@TV_Programme,sat1@TV_Programme,sat1_next,sat1_next_time TV_Programme_next:rtl1_time@TV_Programme,rtl1@TV_Programme,rtl1_next,rtl1_next_time TV_Programme_next:rtl2_time@TV_Programme,rtl2@TV_Programme,rtl2_next,rtl2_next_time TV_Programme_next:sixx_time@TV_Programme,sixx@TV_Programme,sixx_next,sixx_next_time TV_Programme_next:servustv_time@TV_Programme,servustv@TV_Programme,servustv_next,servustv_next_time TV_Programme_next:anixe_time@TV_Programme,anixe@TV_Programme,anixe_next,anixe_next_time TV_Programme_next:sat1gold_time@TV_Programme,sat1gold@TV_Programme,sat1gold_next,sat1gold_next_time TV_Programme_next:br_time@TV_Programme,br@TV_Programme,br_next,br_next_time TV_Programme_next:deluxemusic_time@TV_Programme,deluxemusic@TV_Programme,deluxemusic_next,deluxemusic_next_time TV_Programme_next:disney_time@TV_Programme,disney@TV_Programme,disney_next,disney_next_time TV_Programme_next:dmax_time@TV_Programme,dmax@TV_Programme,dmax_next,dmax_next_time TV_Programme_next:einsfestival_time@TV_Programme,einsfestival@TV_Programme,einsfestival_next,einsfestival_next_time TV_Programme_next:einsplus_time@TV_Programme,einsplus@TV_Programme,einsplus_next,einsplus_next_time TV_Programme_next:euronews_time@TV_Programme,euronews@TV_Programme,euronews_next,euronews_next_time TV_Programme_next:hr_time@TV_Programme,hr@TV_Programme,hr_next,hr_next_time TV_Programme_next:kika_time@TV_Programme,kika@TV_Programme,kika_next,kika_next_time TV_Programme_next:mdr_time@TV_Programme,mdr@TV_Programme,mdr_next,mdr_next_time TV_Programme_next:ntv_time@TV_Programme,ntv@TV_Programme,ntv_next,ntv_next_time TV_Programme_next:n24_time@TV_Programme,n24@TV_Programme,n24_next,n24_next_time TV_Programme_next:ndr_time@TV_Programme,ndr@TV_Programme,ndr_next,ndr_next_time TV_Programme_next:nick_time@TV_Programme,nick@TV_Programme,nick_next,nick_next_time TV_Programme_next:phoenix_time@TV_Programme,phoenix@TV_Programme,phoenix_next,phoenix_next_time TV_Programme_next:rbb_time@TV_Programme,rbb@TV_Programme,rbb_next,rbb_next_time TV_Programme_next:rtlnitro_time@TV_Programme,rtlnitro@TV_Programme,rtlnitro_next,rtlnitro_next_time TV_Programme_next:superrtl_time@TV_Programme,superrtl@TV_Programme,superrtl_next,superrtl_next_time TV_Programme_next:swr_time@TV_Programme,swr@TV_Programme,swr_next,swr_next_time TV_Programme_next:tagesschau_time@TV_Programme,tagesschau@TV_Programme,tagesschau_next,tagesschau_next_time TV_Programme_next:tele5_time@TV_Programme,tele5@TV_Programme,tele5_next,tele5_next_time TV_Programme_next:tlc_time@TV_Programme,tlc@TV_Programme,tlc_next,tlc_next_time TV_Programme_next:viva_time@TV_Programme,viva@TV_Programme,viva_next,viva_next_time TV_Programme_next:vox_time@TV_Programme,vox@TV_Programme,vox_next,vox_next_time TV_Programme_next:wdr_time@TV_Programme,wdr@TV_Programme,wdr_next,wdr_next_time TV_Programme_next:zdfkultur_time@TV_Programme,zdfkultur@TV_Programme,zdfkultur_next,zdfkultur_next_time TV_Programme_next:zdfinfo_time@TV_Programme,zdfinfo@TV_Programme,zdfinfo_next,zdfinfo_next_time TV_Programme_next:zdfneo_time@TV_Programme,zdfneo@TV_Programme,zdfneo_next,zdfneo_next_timeattr TV_Programm group grp_tvguide
attr TV_Programm commands { ard => "{mlfunc_tv_switch(\"ard\")}", zdf => "{mlfunc_tv_switch(\"zdf\")}", arte => "{mlfunc_tv_switch(\"arte\")}", dreisat => "{mlfunc_tv_switch(\"dreisat\")}", pro7 => "{mlfunc_tv_switch(\"pro7\")}", kabel1 => "{mlfunc_tv_switch(\"kabel1\")}", sat1 => "{mlfunc_tv_switch(\"sat1\")}", rtl1 => "{mlfunc_tv_switch(\"rtl1\")}", rtl2 => "{mlfunc_tv_switch(\"rtl2\")}", sixx => "{mlfunc_tv_switch(\"sixx\")}", servustv => "{mlfunc_tv_switch(\"servustv\")}", anixe => "{mlfunc_tv_switch(\"anixe\")}", sat1gold => "{mlfunc_tv_switch(\"sat1gold\")}", br => "{mlfunc_tv_switch(\"br\")}", deluxemusic => "{mlfunc_tv_switch(\"deluxemusic\")}", disney => "{mlfunc_tv_switch(\"disney\")}", dmax => "{mlfunc_tv_switch(\"dmax\")}", einsfestival => "{mlfunc_tv_switch(\"einsfestival\")}", einsplus => "{mlfunc_tv_switch(\"einsplus\")}", euronews => "{mlfunc_tv_switch(\"euronews\")}", hr => "{mlfunc_tv_switch(\"hr\")}", kika => "{mlfunc_tv_switch(\"kika\")}", mdr => "{mlfunc_tv_switch(\"mdr\")}", ntv => "{mlfunc_tv_switch(\"ntv\")}", n24 => "{mlfunc_tv_switch(\"n24\")}", ndr => "{mlfunc_tv_switch(\"ndr\")}", nick => "{mlfunc_tv_switch(\"nick\")}", phoenix => "{mlfunc_tv_switch(\"phoenix\")}", rbb => "{mlfunc_tv_switch(\"rbb\")}", rtlnitro => "{mlfunc_tv_switch(\"rtlnitro\")}", superrtl => "{mlfunc_tv_switch(\"superrtl\")}", swr => "{mlfunc_tv_switch(\"swr\")}", tagesschau => "{mlfunc_tv_switch(\"tagesschau\")}", tele5 => "{mlfunc_tv_switch(\"tele5\")}", tlc => "{mlfunc_tv_switch(\"tlc\")}", viva => "{mlfunc_tv_switch(\"viva\")}", vox => "{mlfunc_tv_switch(\"vox\")}", wdr => "{mlfunc_tv_switch(\"wdr\")}", zdfkultur => "{mlfunc_tv_switch(\"zdfkultur\")}", zdfinfo => "{mlfunc_tv_switch(\"zdfinfo\")}", zdfneo => "{mlfunc_tv_switch(\"zdfneo\")}"}
attr TV_Programm group grp_tvguide
attr TV_Programm nameIcon { ard_time => 'tvlogo_ard', zdf_time => 'tvlogo_zdf', arte_time => 'tvlogo_arte', dreisat_time => 'tvlogo_dreisat', pro7_time => 'tvlogo_pro7', kabel1_time => 'tvlogo_kabel1', sat1_time => 'tvlogo_sat1', rtl1_time => 'tvlogo_rtl1', rtl2_time => 'tvlogo_rtl2', sixx_time => 'tvlogo_sixx', servustv_time => 'tvlogo_servustv', anixe_time => 'tvlogo_anixe', sat1gold_time => 'tvlogo_sat1gold', br_time => 'tvlogo_br', deluxemusic_time => 'tvlogo_deluxemusic', disney_time => 'tvlogo_disney', dmax_time => 'tvlogo_dmax', einsfestival_time => 'tvlogo_einsfestival', einsplus_time => 'tvlogo_einsplus', euronews_time => 'tvlogo_euronews', hr_time => 'tvlogo_hr', kika_time => 'tvlogo_kika', mdr_time => 'tvlogo_mdr', ntv_time => 'tvlogo_ntv', n24_time => 'tvlogo_n24', ndr_time => 'tvlogo_ndr', nick_time => 'tvlogo_nick', phoenix_time => 'tvlogo_phoenix', rbb_time => 'tvlogo_rbb', rtlnitro_time => 'tvlogo_rtlnitro', superrtl_time => 'tvlogo_superrtl', swr_time => 'tvlogo_swr', tagesschau_time => 'tvlogo_tagesschau', tele5_time => 'tvlogo_tele5', tlc_time => 'tvlogo_tlc', viva_time => 'tvlogo_viva', vox_time => 'tvlogo_vox', wdr_time => 'tvlogo_wdr', zdfkultur_time => 'tvlogo_zdfkultur', zdfinfo_time => 'tvlogo_zdfinfo', zdfneo_time => 'tvlogo_zdfneo'}
attr TV_Programm nameStyle style="color:red;;font-weight:bold"
attr TV_Programm room Multimedia
attr TV_Programm style style="font-size:16px"

NUC5i3RYK#DBLOG; MYSQL; LIRC; MPD; HM-CFG-HM-USB-2: HM-divers; MQTT2; Signalduino; Shelly; Sonoff; dash_dhcp; FS20; IT; FroniusWR; Somfy RTS; NFS-Server
Rpi B#: nfsmount; ser2net CUL868; CUL433; GPIO4:DS18B20; WEMOS-D1-MINI#JVC-via-IR;

moonsorrox

#166
was ich nach wie vor doof finde, dass man manuell aktualisieren muss  :(

@simonberry
schau mal bitte ganz hinten am Ende in deinen Code bei "define TV_Programm readingsGroup" da ist ein Fehler drin, da steht direkt hinten dran ohne Leerzeichen dieses "attr TV_Programm group grp_tvguide"
Das hast du zwei Zeilen weiter drunter nochmal drin...!

Wenn den Code jemand übernimmt sucht er sich nen Wolf, bei einem Fehler ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

mattes1007

Zitat von: moonsorrox am 31 Oktober 2014, 00:39:26
was ich nach wie vor doof finde, dass man manuell aktualisieren muss  :(

(http://i.imgur.com/x4gBP6J.png)

Seit ich das Intervall auf 300 gestellt habe, läuft es bei mir sauber durch :-)

Gruß mattes

moonsorrox

Ok dann stelle ich es mal um, ich habe z. Z. noch 120 drin
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Martin

Hallo habe alles gemacht wie Markus habe seine Icons eingefügt aber die werden irgendwie nicht dargestellt  ??


Gruß
Martin

RoBra81

Hallo,

nachdem ich nun schon eine Weile mitlese und es bei mir auch schnell erfolgreich nachbauen konnte, möchte ich auch etwas beitragen. Ich habe mir eine Funktion gebaut, die beim Klick auf eine aktuelle Sendung in der ReadingsGroup den Sender wechselt und beim Klick auf eine zukünftige Sendung ein at für den Senderwechsel definiert. Ist teilweise noch quick and dirty (z.B. wird vor dem define des at ein delete ausgeführt - egal, ob das at existiert oder nicht). Hier mein Vorgehen:

Ich habe einen Dummy für die Senderauswahl:

define DG.wz.TV.WohnzimmerTV.Senderwechsel dummy
attr DG.wz.TV.WohnzimmerTV.Senderwechsel room Wohnzimmer
attr DG.wz.TV.WohnzimmerTV.Senderwechsel setList ARD ZDF MDR Sat1 RTL RTL2 Pro7 VOX Kabel1 DMAX KiKa SuperRTL


Dazu ein notify, dass bei Senderwechselwunsch eine Funktion aufruft:

define DG.wz.TV.WohnzimmerTV.Senderwechsel.nf notify DG.wz.TV.WohnzimmerTV.Senderwechsel.* {switchChannel('%EVENT')}
attr DG.wz.TV.WohnzimmerTV.Senderwechsel.nf room Wohnzimmer


In meiner ReadingsGroup wird das commands-Attribut definiert:

define DG.wz.TV.Programm.RG readingsGroup ...
attr DG.wz.TV.Programm.RG commands {"set DG.wz.TV.WohnzimmerTV.Senderwechsel %READING"}


So, und hier der Code für die Funktion (dieser muss noch individuell angepasst werden (z.B. die Senderpositionen und das Device für den Fernseher) und funktioniert bei mir mit dem STV-Modul für Samsung-Fernseher):

sub
switchChannel($)
{
  my %channellist = (
    ard => '1',
    zdf => '2',
    mdr => '3',
    rtl => '43',
    rtl1 => '43',
    rtl2 => '44',
    vox => '45',
    sat1 => '46',
    pro7 => '47',
    kabel1 => '48',
    dmax => '53',
    kika => '50',
    superrtl => '49'   
  );
 
  my $TVDevice = 'DG.wz.TV.WohnzimmerTV';

  my ($channel) = @_;
  $channel =~ s/_time//g;
  $channel = lc $channel;
  my $next = 0;
  if ($channel =~ /_next/)
  {
    my @array = split(/_/, $channel);
    $channel = $array[0];
    $next = 1;
  }
  my $command = '';
 
  my @digits = split("", $channellist{$channel});
 
  foreach (@digits)
  {
    if ($command ne '')
    {
      $command = $command.'; ';
    }
    $command = $command.'set '.$TVDevice.' '.$_;
  }
 
  if ($command ne '')
  {
    $command = $command.'; set '.$TVDevice.' ENTER';
    if ($next == 1)
    {
      $command =~ s/;/;;/g;
      fhem('delete '.$TVDevice.'.Senderwechsel.at');
      fhem('define '.$TVDevice.'.Senderwechsel.at at '.ReadingsVal('DG.wz.TV.Programm.dann', $channel.'_next_time', '00:00').' '.$command);
      fhem('attr '.$TVDevice.'.Senderwechsel.at room Wohnzimmer');
    }
    else
    {
      fhem($command);
    }
  }
  else
  {
    Log(1, 'Channelnumber not found for channel: '.$channel);
  }
}


Vielleicht kann ja jemand etwas damit anfangen...

Ronny

Doggiebert

hey cool, danke Ronny - funktioniert wunderbar  8)
SW: FHEM 5.5, Raspian, XBMC, Testinstallation auf Win7
HW: Raspi B, 32GB SD, enocean Pi, RFXTRX433E, BSC - MwC-32, Onkyo TX-NR709, Samsung UE55F8090, Jung LS-Eno, permundo SmartPlug, KDG-FB 6490cable (ohne FHEM)

Markus

@Martin er findet deine Icons nicht achte auf den Namen ...
zb:"icon_zdf" und "zdf" ode"tvlogo_zdf"
da gibt es schon verschiedene vorlieben unter den nutzern...
und nur zur info das ist nicht mein zuletzt eingestelter code und
icons hab ich hier noch keine zur verfügung gestellt

Gruß Markus
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

Markus

@ RoBra81 ich krigs nicht hin  :'(

ich habe das jetzt 1:1 kopiert  was muss ich jetzt genau ändern?
mein TV heist TV und ich verwende das viera modul also: "set TV 1" schaltet um auf ard



Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

RoBra81

Hast du in der Funktion das TVDevice geändert? Bei dir müsste die Zeile

my $TVDevice = 'TV';

lauten...

balki

Herzlich Willkommen im Tschirt November  :-)

Ich habe auch das Prob  das  die Icons nicht angezeigt werden .
Kann mal jemand von den Profis mal nen Wink mit nem Zaunpahl geben ??

Gruss
Markus
Cubietruck
2*Raspi  Rev B
Cubietruck,
Max Thermostate , 6*Fensterkontakt ,Wandthermostat
2*Jeelink , Cul 433 , 2*Cul 868 , Fhemduino,nanoCUL

mattes1007

Lies dir einfach mal die letzten seiten durch, da stehen genug Sachen zu den picons drinnen.
...und manchmal werden sie auch nicht sofort angezeigt.
Wenn du meine config nimmst und meine picons in den Ordner www/images/default kopierst , dann sollte es funktionieren.
Wenn du Sachen mischst kann es sein, das nicht alle gleich benannt ist.
Aber wie gesagt, lesen lesen lesen

Markus

Zitat von: RoBra81 am 01 November 2014, 07:27:56
Hast du in der Funktion das TVDevice geändert? Bei dir müsste die Zeile

my $TVDevice = 'TV';

lauten...
ja das hab ich angepasst aber sonst nichts verändert auch nicht in der cfg..

define DG.wz.TV.Programm.RG readingsGroup ...
attr DG.wz.TV.Programm.RG commands {"set DG.wz.TV.WohnzimmerTV.Senderwechsel %READING"}


was fehlt mir bei den readingsGroup ...??
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

RoBra81

U.a. da ich es nicht geschafft habe, aus der ReadingsGroup eine Funktion aufzurufen und dieser den Namen des Readings zu übergeben, habe ich den Umweg über den Dummy gewählt. Dessen Wert wird von der ReadingsGroup gesetzt und ein notify ruft dann die Funktion auf. Du musst also bei dir folgende Punkte durchführen (siehe auch meinen Beitrag von oben):

1. Einen Dummy anlegen
2. Ein notify für diesen Dummy
3. Deine ReadingsGroup für die Anzeige des Fernsehprogramms um das entsprechende commands-Attribut erweitern


Markus

Schande über mein Haupt! aber war letztes mal schon etwas spät und vieleicht ein bierli zufiel  ;D
aber ich hab es gerade eingebaut und Funktioniert Supper Danke!

Gruß Markus
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa