KODI / XBMC: TV Livestreams

KODI

Es gibt für KODI (ehem. XBMC) ein Livestreamplugin, mit dem man u.a. deutsche TV Sender schauen kann. Leider funktionieren die mitgelieferten Streams teilweise nicht. Daher habe ich mal eine Channeldatei gebastelt, mit der man das besagte Plugin füttern kann. Folgende Sender sind nun darin enthalten:

ARD:
Das Erste
Tagesschau
Westdeutscher Rundfunk
Saarländischer Rundfunk
Bayerischer Rundfunk
Südwestrundfunk
NDR Hamburg
NDR Mecklenburg-Vorpommern
NDR Niedersachsen
NDR Schleswig-Holstein
rbb Berlin
rbb Brandenburg
MDR Sachsen-Anhalt
MDR Sachsen
MDR Thüringen
Arte

ZDF:
ZDF
ZDFneo
ZDFkultur
ZDFinfo
3Sat

Sonstiges:
NRW.TV
Joiz (experimentell!)
DAF
N24

International:
NASA - ISS HD Earth Viewing Experiment
Al Jazeera

Die Streamurl wird vom Plugin direkt aus der Mediathek der Sender aufgerufen. Wenn ich noch weitere offizielle Links der anderen Sender finde, werde ich die noch ergänzen. XBMC aktualisiert selbstständig die XML Datei beim Aufrufen von “Livestream”. Änderungen sollten daher automatisch übernommen werden.

Die Datei könnt Ihr downloaden und als Source oder als Link in den Plugineinstellungen hinzufügen:

http://dl.gmlblog.de/deutschesender.xml

Ihr findet die Plugineinstellungen unter Videos > Addons > Livestream. Alles weitere siehe unten:

1

2

 

 

 

 

 

Für Faule ist hier noch der Direktlink zur ZIP-Datei von der o.g. Webseite:
http://redirect.superrepo.org/v5/addons/plugin.video.live.streams/plugin.video.live.streams-1.1.3.zip
Ein weiterer Mirror: http://ftp.acc.umu.se/mirror/addons.superrepo.org/v5/addons/plugin.video.live.streams/

vlcDas Ganze gibts jetzt auch als VLC-Playlist. Das dürfte sicherlich auch den einen oder anderen nicht-XBMC Besitzer freuen:

Download

 

 
Des weiteren habe ich noch eine kleine Mobilversion für Smartphones erstellt. Derzeit nur iOS5-Design. Unter iOS7 entsteht ein kleiner Grafikfehler beim Zurückbutton, was die Funktion allerdings nicht beeinträchtigt.
Die Version ist auch lauffähig unter Android!
>>>zur mobilen Version<<<

 

Für interessierte hier noch eine kleine Aufrufstatistik der XML-Datei:

XML-Downloads


Changelog:
10.05.14: Alles repariert.
Falls es wieder Probleme mit dem Stream geben sollte, ruhig bescheid geben, dann schaue ich mir das an.

16.05.2014: VLC-Playlist als Alternative zu KODI/XBMC hinzugefügt

13.06.2014: Downloadstatistik hinzugefügt

16.06.2014: Mobilversion hinzugefügt

08.10.2014: Die Streamingdateien werden jetzt dynamisch generiert. Das erleichtert mir die Arbeit, die links zu ändern. Bei Fehlern bitte benachrichtigen!
Noch ein kleiner Hinweis: Manche Streams liegen nicht als “m3u8″ Playlist vor, die allerdings vom iphone benötigt wird, um den Stream wiederzugeben. Die betreffenden Streams liegen im “Sonstiges/other” Ordner in der mobilen Ansicht. Ich arbeite aber noch dran.

Veröffentlicht unter Allgemein, Sonstiges Getagged mit: , , , , , , ,

Arduino-IDE: Attiny mit r0ket flashen

r0ket_arduino
Hier möchte ich kurz beschreiben, wie man über die Arduino Software unter Mac OSX mithilfe der r0ket als Programmer einen Attiny flashen kann. Falls man grad keinen gängigen AVR-Programmer zur Hand hat ist das sehr nützlich. Die Anleitung müsste analog unter Linux funktionieren. Dabei müssen allerdings die Pfade zur Software abgeändert werden. Das werde ich hier aber nicht weiter beschreiben.

Die EABI Toolchain sollte hierfür installiert sein, um die Firmware der r0ket neu zu kompilieren. Dafür gibt es hier eine brauchbare Anleitung: Setting Up an ARM EABI Toolchain on Mac OS X

Die r0ket muss zuerst modifiziert werden, damit sie sich als serielle Schnittstelle am Computer anmeldet. Dazu gibt es vom Chaosdorf eine gute Anleitung: AVR-Programmieradapter

Wie im Link vom Chaosdorf beschrieben, muss nun avrdude (hier benutzt: 5.11.1) manuell kompiliert- und der r0ket-patch von penma angewendet werden:

Als nächstes die Arduino-IDE herunterladen und installieren: https://www.arduino.cc/en/Main/Software
Ich habe hierbei die Version 1.5.6-r2 verwendet. Ich weiß nicht wie sich das ganze bei Arduino 1.6 verhält. Müsste man ausprobieren.

Das Paket Arduino-Tiny muss als nächstes installiert werden. Dazu auf
https://code.google.com/p/arduino-tiny/ gehen, und die Version 1.5 laden und installieren:

Die Arduino Software bringt einen eigenen avr-gcc und avrdude mit. Letzteres muss gegen den gerade kompilierten ausgetauscht werden, damit der auch mit der r0ket redet:

Hinweis: Bei Arduino 1.6 heißt die binary avrdude_bin! Das dementsprechend anpassen.

Zum Schluss noch die r0ket in den configs anlegen. Dazu habe ich einen Diff-patch erstellt, der das ganze etwas leichter machen soll:

Fertig!

Unter Werkzeuge>Programmer sollte jetzt die r0ket stehen:
arduino_programmer

Veröffentlicht unter Allgemein, Technikbereich Getagged mit: , , ,

Mac OSX Ruhezustand nach Zeit

Ich habe mal ein kleines Bash-Skript geschrieben, mit dem man seinen Mac nach einer Eingabe von einer Minutenzahl eben übers Terminal in den Ruhezustand schicken kann, ohne gleich die Energieeinstellungen von OSX ändern zu müssen.
Ist im Grunde nur eine kleine if-Abfrage mit sleep Befehl.

Im folgenden eine kurze Copy&Paste Anleitung für das Terminal: Paket herunterladen, entpacken, in /usr/local/bin kopieren und ausführbar machen.

 
Ausführen kann man das ganze im Terminal dann z.B. mit 30min Wartezeit:
schlafen 30

Veröffentlicht unter Allgemein, IT Getagged mit: , , , , ,

Defektes Wlan/Bluetooth beim iPhone 4s iOS7 reparieren

Wie dem einen oder anderen iPhone 4s Besitzer aufgefallen sein dürfte, ist/sind seit dem Update von iOS6 auf 7 der WLAN- und/oder der Bluetooth Button deaktiviert.
Durch einen Produktionsfehler ist bei dem Chip für Wifi und Bluetooth (s. Foto) eine sogenannte kalte Lötstelle aufgetreten, die sich durch massive Benutzung der Wlanverbindung erst bemerkbar gemacht hat.
Da vermutlich die meisten Benutzer die damals neue Upgradefunktion des iPhones ohne iTunes benutzt haben, muss das iPhone daher selbst das paar GB große Installationsimage über Wlan downloaden. Dabei wird eben dieser Wifi-IC besonders warm. Durch thermischen Verzug reißt dann diese eine schlecht gelötete Stelle unter dem IC und führt zu Ausfällen des Wlans.

Bemerkbar hat sich das Ganze in meinem Fall dadurch gemacht, dass beim Zugriff auf diese beiden Dienste die Systemeinstellungs-App gecrasht ist. Nach einem Hardreset waren die Wlan/Bt Einstellungen deaktiviert und ausgegraut.
Falls das bei Euch nicht der Fall sein sollte, besteht ein Problem mit der Antenne und/oder dem Anschluss. Dies könnte man durch neu einlöten wieder reparieren, aber das werde ich hier nicht beschreiben.

iPhone schematic

iPhone 4s Logicboard

Kalte Lötstellen lassen sich leicht wieder reparieren, wenn man entweder einen Lötkolben rumfliegen hat- oder eben einen Backofen.
Da man in diesem Fall nicht an die Lötstellen des Chips herankommt, bleibt als Laie nur noch die letzte Möglichkeit übrig. Die Chance, dass ein Gerät soetwas überlebt liegt m.E. schätzungsweise bei 50% oder weniger. Da ich selbst aber schon meinen iMac(G4 – Grafikfehler) 3x und das iPhone 1x mit 100% Erfolg “gebacken” habe, liegt die Überlebensrate bis jetzt bei 100% 😉

Hinweis: Diese Anleitung setzt voraus, dass man sich mit dem zerlegen solcher Geräte auskennt! Außerdem tut dies jeder auf seine Verantwortung! Mit dem Öffnen des iPhones erlischt jegliche Garantie! Wer das Smartphone professionell reparieren lassen möchte, muss sich an Apple oder eine zertifizierte Werkstatt richten!

Board 4S in aluZuallererst muss das Logicboard ausgebaut werden. Dies dann 3-4 Schichten in Alufolie einwickeln und vorsichtig den besagten Chip freilegen, damit die Hitze dort wirken kann. Dieser ist oben auf dem Bild mit einem Kreis markiert.

Sobald dies erledigt ist, sollte das Teil auf einem Blech in den auf 200°C vorgeheizten Backofen (Umluft) geschoben werden. Nach 3:30min wieder vorsichtig herausnehmen und abkühlen lassen. Das Board solange nicht berühren oder auspacken, da die Lötstellen am Anfang noch flüssig sein können. Ein Anfassen hätte ein mögliches verrutschen von elektronischen Bauteilen als Folge.

Das Ergebnis nach dem Einbau kann sich sehen lassen:

4S Backergebnis

 

 

 

 

 
UPDATE:
Nach längerer intensiver Nutzung über einen längeren Zeitraum fingen die o.g. Probleme erneut an. Heute bin ich dazu gekommen, den Wlanchip mal unter eine Heißluft-Reworkstation zu halten. Die schafft wesentlich höhere Temperaturen als ein herkömmlicher Backofen.
Heißluft-Rework
Das Ergebnis: es funktioniert wieder! Wenn es irgendwann wieder Probleme geben sollte, werde ich den Chip komplett neu einlöten (reballing) und berichten. Ansonsten: Erstmal Ruhe!

Veröffentlicht unter Allgemein, Technikbereich Getagged mit: , , , , , , , ,

Mac OS X – AdBlocking

Ich habe hier mal beschrieben, wie man mit seinem DD-WRT basiertem Router eine Hostdatei hinzufügt und so viele Werbeserver wie möglich ausblendet. Falls man nun keinen Router derart bei sich stehen hat und/oder mobil mit seinem Mac unterwegs ist, kann mithilfe eines kleinen Tools auch auf diese Art Werbung loswerden. Wie das in Verbindung mit meiner generierten Hostdatei geht und wer lieber ein Tool zur Editierung der /etc/hosts benutzen möchte, sollte weiterlesen:

Das Tool, das benötigt wird, nennt sich “Gas Mask” und ist hier kostenlos erhältlich.

Nach der Installation startet man nun das Tool, falls es nicht schon automatisch gestartet wurde.
Oben in der Symbolleiste findet sich nun eine kleine Abbildung einer Gasmaske.
Dort draufklicken und “Show Editor Window” auswählen.

Es öffnet sich nun das Editor Fenster, in dem einmal die Originale, interne Hostdatei von OS X angezeigt wird. Hier muss nichts geändert werden. Gas Mask hat die tolle Funktion, diese und eine (oder mehrere) externe Hostdatei(en) herunterzuladen und zu kombinieren.

Nun auf “Create” klicken und “Remote” auswählen.
In dem neuen Reiter nun die URL der automatisch generierten Hostdatei einfügen:

Bildschirmfoto 2014-03-17 um 10.57.05

Copy&Paste ist dein Freund 😉 – dann auf “Add” klicken.

Nun wird die Datei automatisch heruntergeladen und in die Liste links übernommen.

Die beiden Dateien müssen jetzt noch kombiniert werden. Wer aufgepasst hat, sollte wissen wo das geht.
Nocheinmal auf “Create” und dann auf “Combine” klicken. Auf der rechten seite steht im Grunde schon alles wie man das erledigt. Oben die Originaldatei auswählen und mit “+” ein zweites Feld hinzufügen und die Remote-Datei auswählen.
Oben noch auf “Save” und “Activate” und fertig ist das Ganze.
Wenn alles geklappt hat, sollte links in dem Editorfenster ein Haken vor “Combined” stehen:

Bildschirmfoto 2014-03-17 um 11.06.03

Das Fenster kann nun geschlossen werden. Die Hostdatei kann später in der Symbolleiste über den Menüpunkt “Update Remote Files” aktualisiert werden.

Aktuell beinhaltet die Version 0.6 unter 10.6 anscheinend einen Bug, das zum sofortigen Absturz des Programms beim Starten führt, wenn Remoteeinträge angelegt und kombiniert werden. Dies sollte die dann bereits editierte /etc/hosts aber nicht weiter beeinträchtigen.
Da ich das nur unter 10.6 testen kann, weiß ich allerdings nicht, ob dieser Bug auch auf den neueren Betriebssystemen auftritt.

Falls einer von euch auch dieses Problem hat; hier die Lösung:
Um Gas Mask wieder ans laufen zu bekommen, muss man im Finder/Terminal (jedem selbst überlassen) die Remote Hostdatei aus dem Ordner ~/Library/Gas Mask/Remote löschen. Dann sollte ein erneutes Starten des Programms funktionieren. Der Remoteeintrag muss dann neu angelegt werden. Alternativ ließe sich die hosts.txt auch manuell hinzufügen, dann tritt der Bug nicht auf.

Soweit ich weiß existiert eine v0.7 auf GitHub, die selbst kompiliert werden muss. Vielleicht ist da der Bug schon behoben…


Ein äquivalentes Programm für Windows nennt sich HostsMan und wurde bereits in Caschys Blog vor Jahren erwähnt.
Da ich kein Windows benutze kann ich zu dem Programm leider nichts erzählen.

Veröffentlicht unter Allgemein, IT Getagged mit: , , ,

Telekom-Bahn Hotspots überall nutzen

20131023-155229.jpg

Die Bahn hat sich letztens ja mit der Telekom zusammengetan, um an bestimmten Bahnhöfen 30min lang kostenloses Internet an den üblichen T-Hotspots zu verfügung zu stellen.
Wenn man nun woanders einen Telefonzellenhotspot bemerkt, der nicht unbedingt am Bahnhof steht, sondern irgendwo in der
Stadt/Pampa/woauchimmeraußerMcDonalds, gilt diese Hotspotfunktion ebenfalls. Sie ist nur nicht direkt erkennbar. Wenn man nun die URL (cms-hotspot.telekom.de/remote/TD/db-stationandservice-sms/de_DE/web/start/index.html) auf die man bei einem offiziellen Bahn-Hotspot umgeleitet wird, abspeichert und diese bei einem normalen T-Hotspot aufruft, kann man sich dort auch einen Logincode an sein Handy schicken lassen und 30min lossurfen.
Das sollte theoretisch auch an anderen Bahnhöfen funktionieren, die nicht auf der Liste stehen, aber Hotspots der Telekom besitzen.
Ob das beabsichtigt war oder nicht; diese Lücke ist voll und ganz akzeptabel! Danke Bahn und Telekom! :)

Veröffentlicht unter Allgemein, Sonstiges Getagged mit: