Perfekt ... danach wollte ich gerade schauen! Danke
Beiträge von vencam
-
-
Oh, das ist natürlich Mist ... dann muss ich mir das nochmal anschauen mit dem MediaElch.
Trotzdem vielen Dank für deine schnelle Hilfe
-
Ok hier mal das Log von meinem HTPC auf dem OE läuft.
-
Welches Logfile möchtest du genau haben?
-
Es gehen alle nicht ...
Hoffe der Fehler liegt nicht an mir . Hab erst vor kurzem mit'm MediaElch alles neu gescrappt.
EDIT: Aeon Nox. Hab aber auch schon den original Skin probiert, geht leider auch nicht (sowohl unter Windows 8.1 64Bit als auch unter OE Linux).
-
Kurze Frage ... liegt es derzeit am Youtube Addon, dass die Trailer nicht gehen?
-
Hallo zusammen,
hab hier zufällig diesen Thread gefunden und wollte mal meine Linux Lösung vorstellen:
Nutze derzeit eine Ubuntu Minmal Lösung...
Dieses Script richtet sich an all diejenigen, die einen WOL-fähigen NAS (in meinem Fall ein Synology 412+) mit ausgelagerter MySql Datenbank (XBMC) besitzen und zu faul sind ihren NAS ständig von Hand zu starten, weil dieser z.B. nicht den ganzen Tag läuft.
Anleitung:
1. ## IP und MAC-Adresse im Script wakeonlan.sh anpassen (am Besten die wakeonlan.rar im Anhang runterladen)
2. ## Fehlende Befehle per apt-get nachinstallieren
sudo apt-get install wakeonlan
sudo apt-get install nmap3. ## Script nach /etc/init.d/ kopieren
cp /Quelle/wakeonlan.sh /etc/init.d/
4. ## Script ausführbar machen
chmod 775 /etc/init.d/wakeonlan.sh
5. ## in den Autostart einpflegen
update-rc.d wakeonlan.sh defaults
Das wakeonlan Script sieht dann folgendermaßen aus:
Bash
Alles anzeigen#!/bin/bash # Zweck: Testen, ob NAS online ist (ggf. warten) # genutzte Programme: - printf # - ping # - nmap # ToDo: - wol-Befehl einbauen # - Fehlerbehandlung fuer: - genutzte Programme # - Parameter bei portOffen() # NAS (Name oder IP) NASIP=xxx.xxx.xxx.xxx # NAS (MAC-Adresse) NASMAC=xx:xx:xx:xx:xx:xx # Port, der erreichbar sein muss MYSQLPORT=3306 # Max-Zeit (in s) MAXTIME=175 # LOG-Datei (wenn nicht gewuenscht -> /dev/null) LOG=/tmp/nas-start.txt # [definition='1','3']Debug[/definition] set +o nounset # interne Variablen # wol schon geschickt (0 - nein, anderer Wert - ja) WOL=0 # ping/wol (Phase = 0), nmap (Phase = 1) oder fertig (Phase > 1) PHASE=0 # testen, ob ein Port ($2) auf einem Zielhost ($1) erreichbar ist portOffen() { HOST=${1} PORT=${2} LANG=C nmap ${HOST} -p${PORT} 2>&1 | grep -q "${PORT}.*open" return ${?} } # MAIN # Abbrechzeit berechnen (( EndeZeit = $(date '+%s') + ${MAXTIME} )) # Log-Datei wird mit diesem Befehl gleichzeitig geleert echo "Startzeit: $(date)" > ${LOG} # so lange die Schleife ausfuehren, wie Abbruchzeit noch nicht erreicht wurde while [[ $(date '+%s') -lt ${EndeZeit} ]] do # abgelaufene Zeit errechnen (( AktZeit = ${MAXTIME} - ( ${EndeZeit} - $(date '+%s') ) )) # Zeit anzeigen printf "NAS-Starten: %12i/%5i\r" ${AktZeit} ${MAXTIME} # Phase 0 - NAS anpingen, ggf. einschalten if [[ ${PHASE} -eq 0 ]] then # NAS anpingen if ping -c 1 -w 1 ${NASIP} > /dev/null 2>&1 then # Ping war erfolgreich -> weiter zu Phase 1 echo "* NAS erreichbar" >> ${LOG} PHASE=1 else # Ping hat nicht geklappt # wol schon abgesetzt? (0 - nein) if [[ ${WOL} -eq 0 ]] then echo "* wol noch nicht abgesetzt" >> ${LOG} # wol absetzen (ToDo!!!) # ... hier den passenden Befehl einsetzen ... # Hinweise: http://linux.die.net/man/1/wol wakeonlan ${NASMAC} WOL=1 else echo "... weiter warten (ping)..." >> ${LOG} fi # ${WOL} fi # ping fi # ${PHASE} = 0 # Phase 1 - Port testen if [[ ${PHASE} -eq 1 ]] then # Port offen? if portOffen ${NASIP} ${MYSQLPORT} then echo "* Wunsch-Port erreichbar" >> ${LOG} PHASE=2 else echo "... weiter warten (Port)..." >> ${LOG} # eine Sekunde warten sleep 1 fi # portOffen fi # ${PHASE} = 1 # Phase 2 - Ende if [[ ${PHASE} -gt 1 ]] then break fi # ${PHASE} > 1 done # Meldung ins Log, wenn Wartezeit abgelaufen if [[ $(date '+%s') -ge ${EndeZeit} ]] then echo "* Wartezeit abgelaufen" >> ${LOG} fi # Ende-Zeit vermerken echo "Endezeit: $(date)" >> ${LOG} # noch ein Zeilenumbruch, damit die Zeit angezeit bleibt echo
Was macht das Script?
Dieses Script wird beim Booten eures HTPCs ausgeführt. Es pingt euren NAS und zusätzlich den Port 3306 der MySql Datenbank von XBMC an.
Sollte sie verfügbar sein, also der Ping positiv sein, so wird das Script beendet und weitergebootet. In der Konstellation wäre euer NAS schon gebootet und die Datenbank erreichbar, damit erspart man sich einfach Zeit
Ist die Datenbank nicht erreichbar bzw. der Ping negativ, so wird ein Magic Packet an das NAS gesendet und eine vorgegebene Zeit läuft ab (der NAS braucht ja ein bissel Zeit zum Booten), in der Zeit versucht das Script innerhalb des vorgegebenen Zeitraums die MySql Datenbank anzupingen. Ist der Ping erfolgreich wird das Script beendet und sauber in XBMC gebootet!
Hoffe es bringt dem einen oder anderen etwas!
Viele Grüße
P.S.: Wer wie ich ein Synology NAS hat, kann sich noch ein Script auf dem NAS installieren. Dieses checkt z.B. alle 30 Minuten ob entsprechende Geräte (Netzwerkadressen) im Heimnetz erreichbar sind, sind diese nicht erreichbar, fährt der NAS automatisch runter. Wenn Interesse besteht, kann ich auch hierzu noch eine Anleitung schreiben.
-
So ich melde mich zurück... hab mir das ganze Gestern Abend mal zwei Stunden angeschaut und muß sagen, dass das alles doch nicht so einfach wird wie vorgestellt :D.
Über den von mad-max vorgeschlagenen Link konnte ich zwar das Menü (include.xbml), welches man mit der Taste "S" aufruft verändern ... jedoch wollte ich das in dem Submenü (siehe Screenshot) umsetzen. Genau hier liegt die Schwierigkeit! Da ich kein Programmierer bin, verstehe ich auch nicht den Aufbau des Skins und konnte die betreffende Stelle nicht finden. Gehe ich richtig der Annahme, dass das Submenü auch in der home.xml enthalten ist?
Ich betreibe ein 90 Channel Led Ambilight an meinem TV und möchte eigentlich nur bei "Beenden" (also Rückkehr zum Desktop) das Ambilight abschalten... zusätzlich soll bei "Ausschalten" (komplett Runterfahren) der NAS per .exe auch runtergefahren werden. Fragt nicht über den Sinn ... da meine Freundin den HTPC auch regelmäßig nutzt, muß die Sache quasi wie gewohnt ablaufen :).
Wenn ich die Dateien bereitstelle, könnte mir jemand evtl. die betreffende Stelle markieren?
EDIT: Mir fällt gerade ein, dass ich den NAS auch über Eventghost herunterfahren könnte! Somit wäre eigentlich nur noch das Problem mit Beenden.
P.S.: Aeon MQ4 kommt mir nicht auf die Kiste, finde diesen viel zu umständlich. Aeon Nox 4 mit Frodo hab ich schon getestet, bin aber von der Performance noch nicht so überzeugt!
-
-
Hallo,
ich nutze den Aeon MQ3 Skin schon seit geraumer Zeit und frage mich wie sich die Hauptmenüpunkte verschieben/anordnen lassen? Im Skin selber findet man dazu keine Option... deshalb gehen ich davon aus, dass wenn man was verändern will, etwas in der entsprechenden Datei geändern muss. Kann mir hier jemand weiterhelfen?
Zusätzlich möchte ich bei "Beenden" (also bei Rückkehr auf den Desktop) ein Programm/Task, welches im Hintergrund läuft, beenden. Wie könnte man dies am Besten realisieren?
Externer Inhalt www.check--this--out.deInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.