Aktuelles TV-Programm in FHEM

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

Vorheriges Thema - Nächstes Thema

Tommy82

#285
Log ist raus, ich hoffe jetzt gehts immer noch :-)

Nochmal vielen Danke für die Hilfe

Funktioniert hervorragend.

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

Hi,
hab heute mal den Umzug von der FB auf meinen CT vorgenommen, und alles läuft.

Allerdings hab ich im Log immer noch andauernd diese Meldung
2014.11.27 21:01:29.242 5: TV_Programm: not on any display, ignoring notify
2014.11.27 21:01:29.387 5: TV_Programm: not on any display, ignoring notify


Keiner eine idee wo das Problem sein könnte? Oder wie ich dem Probleme auf die schliche kommen könnte?

Heute ha ich zusätzlich noch diese Fehlermeldung:
2014.11.29 09:46:00.302 3: HTTPMOD: Response didn't match Reading(s) ZDF
2014.11.29 09:47:03.340 3: HTTPMOD: Response didn't match Reading(s) ZDF
2014.11.29 09:48:06.477 3: HTTPMOD: Response didn't match Reading(s) ZDF
2014.11.29 09:49:09.239 3: HTTPMOD: Response didn't match Reading(s) ZDF


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

#287
Ich habe im Log immer noch sehr viele Fehlermeldungen, welche nach einigen wiederholungen in einem disconnect der HMLAN enden.
Was kann ich dagegegen tun bzw. wo könnte der Fehler liegen?
2014.12.04 00:00:24.397 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:01:27.644 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:02:30.656 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:03:35.554 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:04:38.543 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:05:43.573 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:06:48.830 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:07:52.038 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:08:55.075 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:09:58.389 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:11:01.397 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:12:04.632 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:13:07.644 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:14:12.986 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:15:15.987 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:16:20.834 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:17:23.843 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:18:27.085 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:18:27.087 1: 192.168.188.27:1000 disconnected, waiting to reappear (HmLanAdapter)
2014.12.04 00:18:27.093 1: HMLAN_Parse: HmLanAdapter new condition disconnected
2014.12.04 00:19:30.085 1: 192.168.188.27:1000 reappeared (HmLanAdapter)
2014.12.04 00:19:30.092 1: HMLAN_Parse: HmLanAdapter new condition init
2014.12.04 00:19:30.149 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:19:30.285 1: HMLAN_Parse: HmLanAdapter new condition ok
2014.12.04 00:20:35.180 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:21:38.192 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:22:43.104 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:23:47.416 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:24:50.639 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:25:53.675 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:26:57.231 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:28:00.240 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:28:34.400 1: 192.168.188.27:1000 disconnected, waiting to reappear (HmLanAdapter)
2014.12.04 00:28:34.405 1: HMLAN_Parse: HmLanAdapter new condition disconnected
2014.12.04 00:29:03.419 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out
2014.12.04 00:29:35.062 1: 192.168.188.27:1000 reappeared (HmLanAdapter)
2014.12.04 00:29:35.069 1: HMLAN_Parse: HmLanAdapter new condition init
2014.12.04 00:29:35.158 1: HMLAN_Parse: HmLanAdapter new condition ok
2014.12.04 00:30:06.429 3: HTTPMOD got error in callback: connect to http://www.tvmovie.de:80 timed out


Danke

Was mir gerade noch aufgefallen ist ist das wenn ich die URL direkt in den Browser eingebe, das es "relativ" lange dauert bis die Seite aufgebaut wird, wieso auch immer...........
Würde doch vieleicht ein höheres timeout was helfen?!
Hab das timeout Attribute jetzt mal auf 90 gesetzt................
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

Kuzl

Hallo,

also wenn die verbindung mit time-out abbricht ist der logische schritt den time-out einfach mal ganz hoch zu setzen und prüfen obs immer noch kommt.

Doggiebert

...und hoffentlich eine aktuelle Version von FHEM im Einsatz, da gab's ja ein paar Verbesserungen gerade im Umfeld HTTPMOD / HttpUtils in der letzten Woche...
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)

Tommy82

Fhem ist aktuell, hab gestern das letzte update durchgeführt.
Also mit einem timeout von 90 hatte ich in den letzten zwei Stunden "nur" noch zweimal den Fehler.
Werd das timeout mal auf 120 setzen, mal sehn ob es sich dann damit erledigt
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

Das Problem tritt nun seltener auf, ist allerdings noch nicht weg.
Werd den timeout jetzt mal auf 300 stellen, dann sollte es hoffentlich gelöst sein
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

Auch bei 300 tritt das Problem ab und an auf, und ich bekomme iese Fehler plötzlich:
2014.12.07 08:45:58.909 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:46:58.836 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:47:58.871 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:49:02.614 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:50:02.698 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:51:02.632 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:52:06.653 3: HTTPMOD: Response didn't match Reading(s) ARD
2014.12.07 08:53:06.702 3: HTTPMOD: Response didn't match Reading(s) ARD


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

Kuzl

Okay das ist jetzt aber kein Timeout mehr. Hier kann es sein, dass evtl ARD einfach nicht auf der Antwortseite vorhanden ist. ich würde hier probieren, die Anzahl der Programme im Link zu erhöhen. Bedenke aber, dass dadurch naürlich die Seite größer wird.

Tommy82

#294
Zitat von: Kuzl am 08 Dezember 2014, 08:02:03
Okay das ist jetzt aber kein Timeout mehr. Hier kann es sein, dass evtl ARD einfach nicht auf der Antwortseite vorhanden ist. ich würde hier probieren, die Anzahl der Programme im Link zu erhöhen. Bedenke aber, dass dadurch naürlich die Seite größer wird.

Daran kanns eigentlich nicht liegen, den Fehler hatte ich die ganze Zeit nicht, und ausser dem timeout hab ich nichts geändert. Interessanterweise, hab ich heute den Fehler mit Vox, nicht mit ARD, und leider auch wieder viele timeouts......
Seltsam ist  auch das ich die TimeOuts von ca. 0-3 Uhr bekomme, und dann erst wieder ab ca. 16 Uhr, dazwischen keine Probleme........
Versteh das langsam nicht mehr.

In welchem intervall werden die Daten neugeholt? Kann man das intervall ändern?
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

Kuzl

Ja das intervall ist das intervall bei HTTPMOD in sekunden.

Tommy82

Zitat von: Kuzl am 08 Dezember 2014, 19:58:02
Ja das intervall ist das intervall bei HTTPMOD in sekunden.

Hab das intervall jetzt mal von 60 auf 300  gestellt, mal sehen wie es morgen aussieht....
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

#297
Heute nacht keinen einzigen Fehler, ich hoffe es bleibt dabei :-)

EDIT
Heute hab ich nochmal diese 3 Fehler, aber ansonsten läuft es
2014.12.10 00:28:12.071 3: HTTPMOD got error in callback: www.tvmovie.de: Connection timed out
2014.12.10 19:07:55.600 3: HTTPMOD: Response didn't match Reading(s) ARD_next, ARD_next_time, KABEL_1_next, KABEL_1_next_time, Pro7_next, Pro7_next_time, RTL_next, RTL_next_time, Sat1_next, Sat1_next_time, Sport1_next, Sport1_next_time, VOX_next, VOX_next_time, ZDF_next, ZDF_next_time, rtl2_next, rtl2_next_time
2014.12.10 19:43:00.203 3: HTTPMOD: Response didn't match Reading(s) ARD_next, ARD_next_time, KABEL_1_next, KABEL_1_next_time, Pro7_next, Pro7_next_time, RTL_next, RTL_next_time, Sat1_next, Sat1_next_time, Sport1_next, Sport1_next_time, VOX_next, VOX_next_time, ZDF_next, ZDF_next_time, rtl2_next, rtl2_next_time
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

AK-868

#298
Hallo zusammen...

ich hab auch was gebaut, damit es nicht komplett umsonst ist. Poste ich das hier mal.

Wenn ich das einbaue, dann läuft mein FHEM nicht mehr... Vermutlich mangels resourcen.

Enthalten eine TV Liste
Floorplan
Oh die Symbole müssen noch einkopiert werden www default
Steuerung für Samsung TV und der Sender.
TV muss definiert werden. Eig. als Aktor für den TV.
Da müssten noch die Zeiten angepasst werden. Sonst ist es ziemlich fertig.



define Fernsehen FLOORPLAN
attr Fernsehen fp_arrange 1

###########################
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=100&time=now&form_build_id=form-3d02ae2f947aa2d7dc144e212d0a29b3&form_id=dikr_tvm_tv_guide_tv_stations_count_form 1800
attr TV_Programme userattr readingsName_ARD readingsName_ARD_time readingsName_DMAX readingsName_DMAX_time readingsName_KIKA readingsName_KIKA_time readingsName_Kabel1 readingsName_Kabel1_time readingsName_Pro7 readingsName_Pro7_time readingsName_RTL readingsName_RTL2 readingsName_RTL2_time readingsName_RTL_time readingsName_SRTL readingsName_SRTL_time readingsName_Sat1 readingsName_Sat1_time readingsName_VOX readingsName_VOX_time readingsName_WDR readingsName_WDR_time readingsName_ZDF readingsName_ZDF_time readingsRegex_ARD readingsRegex_ARD_time readingsRegex_DMAX readingsRegex_DMAX_time readingsRegex_KIKA readingsRegex_KIKA_time readingsRegex_Kabel1 readingsRegex_Kabel1_time readingsRegex_Pro7 readingsRegex_Pro7_time readingsRegex_RTL readingsRegex_RTL2 readingsRegex_RTL2_time readingsRegex_RTL_time readingsRegex_SRTL readingsRegex_SRTL_time readingsRegex_Sat1 readingsRegex_Sat1_time readingsRegex_VOX readingsRegex_VOX_time readingsRegex_WDR readingsRegex_WDR_time readingsRegex_ZDF readingsRegex_ZDF_time timeout
attr TV_Programme group HTTPMOD
attr TV_Programme readingsName_ARD ARD
attr TV_Programme readingsName_ARD_time ARD_time
attr TV_Programme readingsName_DMAX DMAX
attr TV_Programme readingsName_DMAX_time DMAX_time
attr TV_Programme readingsName_KIKA KIKA
attr TV_Programme readingsName_KIKA_time KIKA_time
attr TV_Programme readingsName_Kabel1 Kabel1
attr TV_Programme readingsName_Kabel1_time Kabel1_time
attr TV_Programme readingsName_Pro7 Pro7
attr TV_Programme readingsName_Pro7_time Pro7_time
attr TV_Programme readingsName_RTL RTL
attr TV_Programme readingsName_RTL2 RTL2
attr TV_Programme readingsName_RTL2_time RTL2_time
attr TV_Programme readingsName_RTL_time RTL_time
attr TV_Programme readingsName_SRTL SRTL
attr TV_Programme readingsName_SRTL_time SRTL_time
attr TV_Programme readingsName_Sat1 Sat1
attr TV_Programme readingsName_Sat1_time Sat1_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 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_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_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_Kabel1 <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Kabel1_time <span>KABEL 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Pro7 <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Pro7_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_RTL <span>RTL <span[\w\W]*?alt="(.*?)" title=
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_RTL_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_SRTL <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_SRTL_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Sat1 <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Sat1_time <span>SAT.1 <[\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 room TVs
attr TV_Programme timeout 60

####

define TV_Programme_next HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=soon&tv-station=0&tv-stations-count=100&form_build_id=form-bf6933f78551a5d931040f5ac76c2f18&form_id=dikr_tvm_tv_guide_tv_content_filter_form 1700
attr TV_Programme_next userattr readingsName_ARD_next readingsName_ARD_next_time readingsName_DMAX_next readingsName_DMAX_next_time readingsName_KIKA_next readingsName_KIKA_next_time readingsName_Kabel1_next readingsName_Kabel1_next_time readingsName_Pro7_next readingsName_Pro7_next_time readingsName_RTL2_next readingsName_RTL2_next_time readingsName_RTL_next readingsName_RTL_next_time readingsName_SRTL_next readingsName_SRTL_next_time readingsName_Sat1_next readingsName_Sat1_next_time readingsName_VOX_next readingsName_VOX_next_time readingsName_WDR_next readingsName_WDR_next_time readingsName_ZDF_next readingsName_ZDF_next_time readingsRegex_ARD_next readingsRegex_ARD_next_time readingsRegex_DMAX_next readingsRegex_DMAX_next_time readingsRegex_KIKA_next readingsRegex_KIKA_next_time readingsRegex_Kabel1_next readingsRegex_Kabel1_next_time readingsRegex_Pro7_next readingsRegex_Pro7_next_time readingsRegex_RTL2_next readingsRegex_RTL2_next_time readingsRegex_RTL_next readingsRegex_RTL_next_time readingsRegex_SRTL_next readingsRegex_SRTL_next_time readingsRegex_Sat1_next readingsRegex_Sat1_next_time readingsRegex_VOX_next readingsRegex_VOX_next_time readingsRegex_WDR_next readingsRegex_WDR_next_time readingsRegex_ZDF_next readingsRegex_ZDF_next_time timeout
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_DMAX_next DMAX_next
attr TV_Programme_next readingsName_DMAX_next_time DMAX_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_Kabel1_next Kabel1_next
attr TV_Programme_next readingsName_Kabel1_next_time Kabel1_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_RTL2_next RTL2_next
attr TV_Programme_next readingsName_RTL2_next_time RTL2_next_time
attr TV_Programme_next readingsName_RTL_next RTL_next
attr TV_Programme_next readingsName_RTL_next_time RTL_next_time
attr TV_Programme_next readingsName_SRTL_next SRTL_next
attr TV_Programme_next readingsName_SRTL_next_time SRTL_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_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 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_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_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_Kabel1_next <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Kabel1_next_time <span>KABEL 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Pro7_next <span>PRO 7 <span[\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_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_RTL_next <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_RTL_next_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_SRTL_next <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_SRTL_next_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Sat1_next <span>SAT.1 <span[\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_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 room TVs
attr TV_Programme_next timeout 60

###
define TV_Programme_abend HTTPMOD http://www.tvmovie.de/tv-programm-heute-abend-20-15.html?tv-stations-count=100&time=20%3A15&form_build_id=form-7d6283c3084c54f5892900f4f74a5caf&form_id=dikr_tvm_tv_guide_tv_stations_count_form 1600
attr TV_Programme_abend userattr readingsName_ARD_abend readingsName_DMAX_abend readingsName_KIKA_abend readingsName_Kabel1_abend readingsName_Pro7_abend readingsName_RTL2_abend readingsName_RTL_abend readingsName_SRTL_abend readingsName_Sat1_abend readingsName_VOX_abend readingsName_WDR_abend readingsName_ZDF_abend readingsRegex_ARD_abend readingsRegex_DMAX_abend readingsRegex_KIKA_abend readingsRegex_Kabel1_abend readingsRegex_Pro7_abend readingsRegex_RTL2_abend readingsRegex_RTL_abend readingsRegex_SRTL_abend readingsRegex_Sat1_abend readingsRegex_VOX_abend readingsRegex_WDR_abend readingsRegex_ZDF_abend timeout
attr TV_Programme_abend readingsName_ARD_abend ARD_abend
attr TV_Programme_abend readingsName_DMAX_abend DMAX_abend
attr TV_Programme_abend readingsName_KIKA_abend KIKA_abend
attr TV_Programme_abend readingsName_Kabel1_abend Kabel1_abend
attr TV_Programme_abend readingsName_Pro7_abend Pro7_abend
attr TV_Programme_abend readingsName_RTL2_abend RTL2_abend
attr TV_Programme_abend readingsName_RTL_abend RTL_abend
attr TV_Programme_abend readingsName_SRTL_abend SRTL_abend
attr TV_Programme_abend readingsName_Sat1_abend Sat1_abend
attr TV_Programme_abend readingsName_VOX_abend VOX_abend
attr TV_Programme_abend readingsName_WDR_abend WDR_abend
attr TV_Programme_abend readingsName_ZDF_abend ZDF_abend
attr TV_Programme_abend readingsRegex_ARD_abend <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_DMAX_abend <span>DMAX</[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_KIKA_abend <span>KI.KA<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Kabel1_abend <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Pro7_abend <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_RTL2_abend <span>RTL II <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_RTL_abend <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_SRTL_abend <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Sat1_abend <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_VOX_abend <span>VOX <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_WDR_abend <span>WDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_ZDF_abend <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend room TVs
attr TV_Programme_abend timeout 60

###

define TV_Programm readingsGroup <Programm>,<seit>,<aktuelle Sendung>,<ab>,<folgende Sendung>,<Abend>\
TV_Programme_next:ARD_time@TV_Programme,ARD@TV_Programme,ARD_next_time,ARD_next,ARD_abend@TV_Programme_abend\
TV_Programme_next:ZDF_time@TV_Programme,ZDF@TV_Programme,ZDF_next_time,ZDF_next,ZDF_abend@TV_Programme_abend\
TV_Programme_next:WDR_time@TV_Programme,WDR@TV_Programme,WDR_next_time,WDR_next,WDR_abend@TV_Programme_abend\
TV_Programme_next:RTL_time@TV_Programme,RTL@TV_Programme,RTL_next_time,RTL_next,RTL_abend@TV_Programme_abend\
TV_Programme_next:Sat1_time@TV_Programme,Sat1@TV_Programme,Sat1_next_time,Sat1_next,Sat1_abend@TV_Programme_abend\
TV_Programme_next:Pro7_time@TV_Programme,Pro7@TV_Programme,Pro7_next_time,Pro7_next,Pro7_abend@TV_Programme_abend\
TV_Programme_next:RTL2_time@TV_Programme,RTL2@TV_Programme,RTL2_next_time,RTL2_next,RTL2_abend@TV_Programme_abend\
TV_Programme_next:Kabel1_time@TV_Programme,Kabel1@TV_Programme,Kabel1_next_time,Kabel1_next,Kabel1_abend@TV_Programme_abend\
TV_Programme_next:VOX_time@TV_Programme,VOX@TV_Programme,VOX_next_time,VOX_next,VOX_abend@TV_Programme_abend\
TV_Programme_next:DMAX_time@TV_Programme,DMAX@TV_Programme,DMAX_next_time,DMAX_next,DMAX_abend@TV_Programme_abend\
TV_Programme_next:SRTL_time@TV_Programme,SRTL@TV_Programme,SRTL_next_time,SRTL_next,SRTL_abend@TV_Programme_abend\
TV_Programme_next:KIKA_time@TV_Programme,KIKA@TV_Programme,KIKA_next_time,KIKA_next,KIKA_abend@TV_Programme_abend\
attr TV_Programm fp_Fernsehen 309,224,0,
attr TV_Programm fp_Fernsehen 251,226,0,
attr TV_Programm group TV_Programm
attr TV_Programm nameIcon { ARD_time => 'ard', ZDF_time => 'zdf', WDR_time => 'wdr', Pro7_time => 'pro7', RTL2_time => 'rtl2', Kabel1_time => 'kabel1', VOX_time => 'vox', DMAX_time => 'dmax', SRTL_time => 'superrtl', KIKA_time => 'kika', Sat1_time => 'sat1', RTL_time => 'rtl' }
attr TV_Programm room TVs




define WohnzimmerTV STV 192.168.X.X 55000
attr WohnzimmerTV fp_Fernsehen 149,989,0,
attr WohnzimmerTV group HIFI
attr WohnzimmerTV room Wohnzimmer

##SenderDummy###################################################################


###ARD########################
define ARD dummy
attr ARD devStateIcon on:ard off:ard
attr ARD fp_Fernsehen 46,215,0,
attr ARD group TV_Sender
attr ARD icon ard
attr ARD room Wohnzimmer,TVs
attr ARD setList on off
attr ARD webCmd toggle:on:off

define ntfy_ARD notify ARD:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:34 set WohnzimmerTV 1");;\
}\
}

###ZDF########################
define ZDF dummy
attr ZDF devStateIcon on:zdf off:zdf
attr ZDF fp_Fernsehen 46,312,0,
attr ZDF group TV_Sender
attr ZDF icon zdf
attr ZDF room Wohnzimmer,TVs
attr ZDF setList on off
attr ZDF webCmd toggle:on:off

define ntfy_ZDF notify ZDF:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 2");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 2");;\
}\
}
###WDR########################
define WDR dummy
attr WDR devStateIcon off:wdr on:wdr
attr WDR fp_Fernsehen 46,423,0,
attr WDR group TV_Sender
attr WDR icon wdr
attr WDR room Wohnzimmer,TVs
attr WDR setList on off
attr WDR webCmd toggle:on:off

define ntfy_WDR notify WDR:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 3");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 3");;\
}\
}

###RTL########################
define RTL dummy
attr RTL devStateIcon on:rtl off:rtl
attr RTL fp_Fernsehen 46,548,0,
attr RTL group TV_Sender
attr RTL icon rtl
attr RTL room Wohnzimmer,TVs
attr RTL setList on off
attr RTL webCmd toggle:on:off

define ntfy_RTL notify RTL:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 4");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 4");;\
}\
}

###Sat1########################
define Sat1 dummy
attr Sat1 devStateIcon on:sat1 off:sat1
attr Sat1 fp_Fernsehen 46,661,0,
attr Sat1 group TV_Sender
attr Sat1 icon sat1
attr Sat1 room Wohnzimmer,TVs
attr Sat1 setList on off
attr Sat1 webCmd toggle:on:off

define ntfy_Sat1 notify Sat1:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 5");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 5");;\
}\
}

###Pro7########################
define Pro7 dummy
attr Pro7 devStateIcon on:pro7 off:pro7
attr Pro7 fp_Fernsehen 86,208,0,
attr Pro7 group TV_Sender
attr Pro7 icon pro7
attr Pro7 room Wohnzimmer,TVs
attr Pro7 setList on off
attr Pro7 webCmd toggle:on:off

define ntfy_Pro7 notify Pro7:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 6");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:31 set Pro7 on");;\
}\
}

###RTL2########################
define RTL2 dummy
attr RTL2 devStateIcon on:rtl2 off:rtl2
attr RTL2 fp_Fernsehen 84,307,0,
attr RTL2 group TV_Sender
attr RTL2 icon rtl2
attr RTL2 room Wohnzimmer,TVs
attr RTL2 setList on off
attr RTL2 webCmd toggle:on:off

define ntfy_RTL2 notify RTL2:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 7");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 6");;\
}\
}

###Kabel1########################
define Kabel1 dummy
attr Kabel1 devStateIcon on:kabel1 off:kabel1
attr Kabel1 fp_Fernsehen 86,418,0,
attr Kabel1 group TV_Sender
attr Kabel1 icon kabel1
attr Kabel1 room Wohnzimmer,TVs
attr Kabel1 setList on off
attr Kabel1 webCmd toggle:on:off

define ntfy_Kabel1 notify Kabel1:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 8");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 6");;\
}\
}

###VOX########################
define VOX dummy
attr VOX devStateIcon on:vox off:vox
attr VOX fp_Fernsehen 86,548,0,
attr VOX group TV_Sender
attr VOX icon vox
attr VOX room Wohnzimmer,TVs
attr VOX setList on off
attr VOX webCmd toggle:on:off

define ntfy_VOX notify VOX:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 9");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 9");;\
}\
}

###DMAX########################
define DMAX dummy
attr DMAX devStateIcon on:dmax off:dmax
attr DMAX fp_Fernsehen 84,665,0,
attr DMAX group TV_Sender
attr DMAX icon dmax
attr DMAX room Wohnzimmer,TVs
attr DMAX setList on off
attr DMAX webCmd toggle:on:off

define ntfy_DMAX notify DMAX:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 0");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 10");;\
}\
}

###superrtl########################
define superrtl dummy
attr superrtl devStateIcon on:superrtl off:superrtl
attr superrtl fp_Fernsehen 133,211,0,
attr superrtl group TV_Sender
attr superrtl icon superrtl
attr superrtl room Wohnzimmer,TVs
attr superrtl setList on off
attr superrtl webCmd toggle:on:off

define ntfy_superrtl notify superrtl:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 1");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 11");;\
}\
}

###kika########################
define kika dummy
attr kika devStateIcon on:kika off:kika
attr kika fp_Fernsehen 132,313,0,
attr kika group TV_Sender
attr kika icon kika
attr kika room Wohnzimmer,TVs
attr kika setList on off
attr kika webCmd toggle:on:off

define ntfy_kika notify kika:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 2");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 11");;\
}\
}

Hardware FHEM:
Neue Fritzbox 7390 keine Labor von AVM
Konfigurationsadapter Lan
Funk-Schließerkontaktschnittstellen
Funk-Fenster/Türkontakt
Funk-Schaltaktoren UP ein und zweifach
Funk-Jalousieaktoren
Funk-Rauchmelder


AK-868

Zitat von: AK-868 am 26 Dezember 2014, 21:13:12
Hallo zusammen...

ich hab auch was gebaut, damit es nicht komplett umsonst ist. Poste ich das hier mal.

Wenn ich das einbaue, dann läuft mein FHEM nicht mehr... Vermutlich mangels resourcen.

Enthalten eine TV Liste
Floorplan
Oh die Symbole müssen noch einkopiert werden www default
Steuerung für Samsung TV und der Sender.
TV muss definiert werden. Eig. als Aktor für den TV.
Da müssten noch die Zeiten angepasst werden. Sonst ist es ziemlich fertig.



define Fernsehen FLOORPLAN
attr Fernsehen fp_arrange 1

###########################
define TV_Programme HTTPMOD http://www.tvmovie.de/tv-programm-jetzt-im-tv.html?tv-stations-count=100&time=now&form_build_id=form-3d02ae2f947aa2d7dc144e212d0a29b3&form_id=dikr_tvm_tv_guide_tv_stations_count_form 1800
attr TV_Programme userattr readingsName_ARD readingsName_ARD_time readingsName_DMAX readingsName_DMAX_time readingsName_KIKA readingsName_KIKA_time readingsName_Kabel1 readingsName_Kabel1_time readingsName_Pro7 readingsName_Pro7_time readingsName_RTL readingsName_RTL2 readingsName_RTL2_time readingsName_RTL_time readingsName_SRTL readingsName_SRTL_time readingsName_Sat1 readingsName_Sat1_time readingsName_VOX readingsName_VOX_time readingsName_WDR readingsName_WDR_time readingsName_ZDF readingsName_ZDF_time readingsRegex_ARD readingsRegex_ARD_time readingsRegex_DMAX readingsRegex_DMAX_time readingsRegex_KIKA readingsRegex_KIKA_time readingsRegex_Kabel1 readingsRegex_Kabel1_time readingsRegex_Pro7 readingsRegex_Pro7_time readingsRegex_RTL readingsRegex_RTL2 readingsRegex_RTL2_time readingsRegex_RTL_time readingsRegex_SRTL readingsRegex_SRTL_time readingsRegex_Sat1 readingsRegex_Sat1_time readingsRegex_VOX readingsRegex_VOX_time readingsRegex_WDR readingsRegex_WDR_time readingsRegex_ZDF readingsRegex_ZDF_time timeout
attr TV_Programme group HTTPMOD
attr TV_Programme readingsName_ARD ARD
attr TV_Programme readingsName_ARD_time ARD_time
attr TV_Programme readingsName_DMAX DMAX
attr TV_Programme readingsName_DMAX_time DMAX_time
attr TV_Programme readingsName_KIKA KIKA
attr TV_Programme readingsName_KIKA_time KIKA_time
attr TV_Programme readingsName_Kabel1 Kabel1
attr TV_Programme readingsName_Kabel1_time Kabel1_time
attr TV_Programme readingsName_Pro7 Pro7
attr TV_Programme readingsName_Pro7_time Pro7_time
attr TV_Programme readingsName_RTL RTL
attr TV_Programme readingsName_RTL2 RTL2
attr TV_Programme readingsName_RTL2_time RTL2_time
attr TV_Programme readingsName_RTL_time RTL_time
attr TV_Programme readingsName_SRTL SRTL
attr TV_Programme readingsName_SRTL_time SRTL_time
attr TV_Programme readingsName_Sat1 Sat1
attr TV_Programme readingsName_Sat1_time Sat1_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 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_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_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_Kabel1 <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Kabel1_time <span>KABEL 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Pro7 <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Pro7_time <span>PRO 7 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_RTL <span>RTL <span[\w\W]*?alt="(.*?)" title=
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_RTL_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_SRTL <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_SRTL_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme readingsRegex_Sat1 <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme readingsRegex_Sat1_time <span>SAT.1 <[\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 room TVs
attr TV_Programme timeout 60

####

define TV_Programme_next HTTPMOD http://www.tvmovie.de/tv-programm-gleich-im-tv.html?time=soon&tv-station=0&tv-stations-count=100&form_build_id=form-bf6933f78551a5d931040f5ac76c2f18&form_id=dikr_tvm_tv_guide_tv_content_filter_form 1700
attr TV_Programme_next userattr readingsName_ARD_next readingsName_ARD_next_time readingsName_DMAX_next readingsName_DMAX_next_time readingsName_KIKA_next readingsName_KIKA_next_time readingsName_Kabel1_next readingsName_Kabel1_next_time readingsName_Pro7_next readingsName_Pro7_next_time readingsName_RTL2_next readingsName_RTL2_next_time readingsName_RTL_next readingsName_RTL_next_time readingsName_SRTL_next readingsName_SRTL_next_time readingsName_Sat1_next readingsName_Sat1_next_time readingsName_VOX_next readingsName_VOX_next_time readingsName_WDR_next readingsName_WDR_next_time readingsName_ZDF_next readingsName_ZDF_next_time readingsRegex_ARD_next readingsRegex_ARD_next_time readingsRegex_DMAX_next readingsRegex_DMAX_next_time readingsRegex_KIKA_next readingsRegex_KIKA_next_time readingsRegex_Kabel1_next readingsRegex_Kabel1_next_time readingsRegex_Pro7_next readingsRegex_Pro7_next_time readingsRegex_RTL2_next readingsRegex_RTL2_next_time readingsRegex_RTL_next readingsRegex_RTL_next_time readingsRegex_SRTL_next readingsRegex_SRTL_next_time readingsRegex_Sat1_next readingsRegex_Sat1_next_time readingsRegex_VOX_next readingsRegex_VOX_next_time readingsRegex_WDR_next readingsRegex_WDR_next_time readingsRegex_ZDF_next readingsRegex_ZDF_next_time timeout
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_DMAX_next DMAX_next
attr TV_Programme_next readingsName_DMAX_next_time DMAX_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_Kabel1_next Kabel1_next
attr TV_Programme_next readingsName_Kabel1_next_time Kabel1_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_RTL2_next RTL2_next
attr TV_Programme_next readingsName_RTL2_next_time RTL2_next_time
attr TV_Programme_next readingsName_RTL_next RTL_next
attr TV_Programme_next readingsName_RTL_next_time RTL_next_time
attr TV_Programme_next readingsName_SRTL_next SRTL_next
attr TV_Programme_next readingsName_SRTL_next_time SRTL_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_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 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_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_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_Kabel1_next <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_Kabel1_next_time <span>KABEL 1 <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Pro7_next <span>PRO 7 <span[\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_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_RTL_next <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_RTL_next_time <span>RTL <[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_SRTL_next <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_next readingsRegex_SRTL_next_time <span>Super RTL<[\w\W]*?air-time"><strong>(.*?)<\/strong>
attr TV_Programme_next readingsRegex_Sat1_next <span>SAT.1 <span[\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_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 room TVs
attr TV_Programme_next timeout 60

###
define TV_Programme_abend HTTPMOD http://www.tvmovie.de/tv-programm-heute-abend-20-15.html?tv-stations-count=100&time=20%3A15&form_build_id=form-7d6283c3084c54f5892900f4f74a5caf&form_id=dikr_tvm_tv_guide_tv_stations_count_form 1600
attr TV_Programme_abend userattr readingsName_ARD_abend readingsName_DMAX_abend readingsName_KIKA_abend readingsName_Kabel1_abend readingsName_Pro7_abend readingsName_RTL2_abend readingsName_RTL_abend readingsName_SRTL_abend readingsName_Sat1_abend readingsName_VOX_abend readingsName_WDR_abend readingsName_ZDF_abend readingsRegex_ARD_abend readingsRegex_DMAX_abend readingsRegex_KIKA_abend readingsRegex_Kabel1_abend readingsRegex_Pro7_abend readingsRegex_RTL2_abend readingsRegex_RTL_abend readingsRegex_SRTL_abend readingsRegex_Sat1_abend readingsRegex_VOX_abend readingsRegex_WDR_abend readingsRegex_ZDF_abend timeout
attr TV_Programme_abend readingsName_ARD_abend ARD_abend
attr TV_Programme_abend readingsName_DMAX_abend DMAX_abend
attr TV_Programme_abend readingsName_KIKA_abend KIKA_abend
attr TV_Programme_abend readingsName_Kabel1_abend Kabel1_abend
attr TV_Programme_abend readingsName_Pro7_abend Pro7_abend
attr TV_Programme_abend readingsName_RTL2_abend RTL2_abend
attr TV_Programme_abend readingsName_RTL_abend RTL_abend
attr TV_Programme_abend readingsName_SRTL_abend SRTL_abend
attr TV_Programme_abend readingsName_Sat1_abend Sat1_abend
attr TV_Programme_abend readingsName_VOX_abend VOX_abend
attr TV_Programme_abend readingsName_WDR_abend WDR_abend
attr TV_Programme_abend readingsName_ZDF_abend ZDF_abend
attr TV_Programme_abend readingsRegex_ARD_abend <span>ARD <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_DMAX_abend <span>DMAX</[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_KIKA_abend <span>KI.KA<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Kabel1_abend <span>KABEL 1 <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Pro7_abend <span>PRO 7 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_RTL2_abend <span>RTL II <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_RTL_abend <span>RTL <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_SRTL_abend <span>Super RTL<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_Sat1_abend <span>SAT.1 <span[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_VOX_abend <span>VOX <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_WDR_abend <span>WDR<[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend readingsRegex_ZDF_abend <span>ZDF <[\w\W]*?alt="(.*?)" title=
attr TV_Programme_abend room TVs
attr TV_Programme_abend timeout 60

###

define TV_Programm readingsGroup <Programm>,<seit>,<aktuelle Sendung>,<ab>,<folgende Sendung>,<Abend>\
TV_Programme_next:ARD_time@TV_Programme,ARD@TV_Programme,ARD_next_time,ARD_next,ARD_abend@TV_Programme_abend\
TV_Programme_next:ZDF_time@TV_Programme,ZDF@TV_Programme,ZDF_next_time,ZDF_next,ZDF_abend@TV_Programme_abend\
TV_Programme_next:WDR_time@TV_Programme,WDR@TV_Programme,WDR_next_time,WDR_next,WDR_abend@TV_Programme_abend\
TV_Programme_next:RTL_time@TV_Programme,RTL@TV_Programme,RTL_next_time,RTL_next,RTL_abend@TV_Programme_abend\
TV_Programme_next:Sat1_time@TV_Programme,Sat1@TV_Programme,Sat1_next_time,Sat1_next,Sat1_abend@TV_Programme_abend\
TV_Programme_next:Pro7_time@TV_Programme,Pro7@TV_Programme,Pro7_next_time,Pro7_next,Pro7_abend@TV_Programme_abend\
TV_Programme_next:RTL2_time@TV_Programme,RTL2@TV_Programme,RTL2_next_time,RTL2_next,RTL2_abend@TV_Programme_abend\
TV_Programme_next:Kabel1_time@TV_Programme,Kabel1@TV_Programme,Kabel1_next_time,Kabel1_next,Kabel1_abend@TV_Programme_abend\
TV_Programme_next:VOX_time@TV_Programme,VOX@TV_Programme,VOX_next_time,VOX_next,VOX_abend@TV_Programme_abend\
TV_Programme_next:DMAX_time@TV_Programme,DMAX@TV_Programme,DMAX_next_time,DMAX_next,DMAX_abend@TV_Programme_abend\
TV_Programme_next:SRTL_time@TV_Programme,SRTL@TV_Programme,SRTL_next_time,SRTL_next,SRTL_abend@TV_Programme_abend\
TV_Programme_next:KIKA_time@TV_Programme,KIKA@TV_Programme,KIKA_next_time,KIKA_next,KIKA_abend@TV_Programme_abend\
attr TV_Programm fp_Fernsehen 309,224,0,
attr TV_Programm fp_Fernsehen 251,226,0,
attr TV_Programm group TV_Programm
attr TV_Programm nameIcon { ARD_time => 'ard', ZDF_time => 'zdf', WDR_time => 'wdr', Pro7_time => 'pro7', RTL2_time => 'rtl2', Kabel1_time => 'kabel1', VOX_time => 'vox', DMAX_time => 'dmax', SRTL_time => 'superrtl', KIKA_time => 'kika', Sat1_time => 'sat1', RTL_time => 'rtl' }
attr TV_Programm room TVs




define WohnzimmerTV STV 192.168.X.X 55000
attr WohnzimmerTV fp_Fernsehen 149,989,0,
attr WohnzimmerTV group HIFI
attr WohnzimmerTV room Wohnzimmer

##SenderDummy###################################################################


###ARD########################
define ARD dummy
attr ARD devStateIcon on:ard off:ard
attr ARD fp_Fernsehen 46,215,0,
attr ARD group TV_Sender
attr ARD icon ard
attr ARD room Wohnzimmer,TVs
attr ARD setList on off
attr ARD webCmd toggle:on:off

define ntfy_ARD notify ARD:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:34 set WohnzimmerTV 1");;\
}\
}

###ZDF########################
define ZDF dummy
attr ZDF devStateIcon on:zdf off:zdf
attr ZDF fp_Fernsehen 46,312,0,
attr ZDF group TV_Sender
attr ZDF icon zdf
attr ZDF room Wohnzimmer,TVs
attr ZDF setList on off
attr ZDF webCmd toggle:on:off

define ntfy_ZDF notify ZDF:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 2");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 2");;\
}\
}
###WDR########################
define WDR dummy
attr WDR devStateIcon off:wdr on:wdr
attr WDR fp_Fernsehen 46,423,0,
attr WDR group TV_Sender
attr WDR icon wdr
attr WDR room Wohnzimmer,TVs
attr WDR setList on off
attr WDR webCmd toggle:on:off

define ntfy_WDR notify WDR:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 3");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 3");;\
}\
}

###RTL########################
define RTL dummy
attr RTL devStateIcon on:rtl off:rtl
attr RTL fp_Fernsehen 46,548,0,
attr RTL group TV_Sender
attr RTL icon rtl
attr RTL room Wohnzimmer,TVs
attr RTL setList on off
attr RTL webCmd toggle:on:off

define ntfy_RTL notify RTL:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 4");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 4");;\
}\
}

###Sat1########################
define Sat1 dummy
attr Sat1 devStateIcon on:sat1 off:sat1
attr Sat1 fp_Fernsehen 46,661,0,
attr Sat1 group TV_Sender
attr Sat1 icon sat1
attr Sat1 room Wohnzimmer,TVs
attr Sat1 setList on off
attr Sat1 webCmd toggle:on:off

define ntfy_Sat1 notify Sat1:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 5");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 5");;\
}\
}

###Pro7########################
define Pro7 dummy
attr Pro7 devStateIcon on:pro7 off:pro7
attr Pro7 fp_Fernsehen 86,208,0,
attr Pro7 group TV_Sender
attr Pro7 icon pro7
attr Pro7 room Wohnzimmer,TVs
attr Pro7 setList on off
attr Pro7 webCmd toggle:on:off

define ntfy_Pro7 notify Pro7:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 6");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:31 set Pro7 on");;\
}\
}

###RTL2########################
define RTL2 dummy
attr RTL2 devStateIcon on:rtl2 off:rtl2
attr RTL2 fp_Fernsehen 84,307,0,
attr RTL2 group TV_Sender
attr RTL2 icon rtl2
attr RTL2 room Wohnzimmer,TVs
attr RTL2 setList on off
attr RTL2 webCmd toggle:on:off

define ntfy_RTL2 notify RTL2:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 7");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 6");;\
}\
}

###Kabel1########################
define Kabel1 dummy
attr Kabel1 devStateIcon on:kabel1 off:kabel1
attr Kabel1 fp_Fernsehen 86,418,0,
attr Kabel1 group TV_Sender
attr Kabel1 icon kabel1
attr Kabel1 room Wohnzimmer,TVs
attr Kabel1 setList on off
attr Kabel1 webCmd toggle:on:off

define ntfy_Kabel1 notify Kabel1:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 8");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 6");;\
}\
}

###VOX########################
define VOX dummy
attr VOX devStateIcon on:vox off:vox
attr VOX fp_Fernsehen 86,548,0,
attr VOX group TV_Sender
attr VOX icon vox
attr VOX room Wohnzimmer,TVs
attr VOX setList on off
attr VOX webCmd toggle:on:off

define ntfy_VOX notify VOX:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 9");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 9");;\
}\
}

###DMAX########################
define DMAX dummy
attr DMAX devStateIcon on:dmax off:dmax
attr DMAX fp_Fernsehen 84,665,0,
attr DMAX group TV_Sender
attr DMAX icon dmax
attr DMAX room Wohnzimmer,TVs
attr DMAX setList on off
attr DMAX webCmd toggle:on:off

define ntfy_DMAX notify DMAX:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 0");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 10");;\
}\
}

###superrtl########################
define superrtl dummy
attr superrtl devStateIcon on:superrtl off:superrtl
attr superrtl fp_Fernsehen 133,211,0,
attr superrtl group TV_Sender
attr superrtl icon superrtl
attr superrtl room Wohnzimmer,TVs
attr superrtl setList on off
attr superrtl webCmd toggle:on:off

define ntfy_superrtl notify superrtl:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 1");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 11");;\
}\
}

###kika########################
define kika dummy
attr kika devStateIcon on:kika off:kika
attr kika fp_Fernsehen 132,313,0,
attr kika group TV_Sender
attr kika icon kika
attr kika room Wohnzimmer,TVs
attr kika setList on off
attr kika webCmd toggle:on:off

define ntfy_kika notify kika:.* {\
if(ReadingsVal("TV", "state", "Aus") eq "on")\
{\
fhem("set WohnzimmerTV 1");;\
fhem("set WohnzimmerTV 2");;\
}\
else\
{\
fhem("set TV on");;\
fhem("define verzoegert_TV_an at +00:00:10 set WohnzimmerTV 11");;\
}\
}


Hardware FHEM:
Neue Fritzbox 7390 keine Labor von AVM
Konfigurationsadapter Lan
Funk-Schließerkontaktschnittstellen
Funk-Fenster/Türkontakt
Funk-Schaltaktoren UP ein und zweifach
Funk-Jalousieaktoren
Funk-Rauchmelder