Ankündigung

Einklappen
Keine Ankündigung bisher.

Radiowecker

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Eiche
    antwortet
    Dan Hilfe aus dem Freecom-Forum funktioniert es bei mir. Die Datei nashville_notify.sh wie folgt anpassen:
    ____________________
    #!/bin/sh
    #logger $1 $2

    case "$1" in
    event)
    case "$2" in
    power_down)
    echo “Wecker:Power_down” | nc IP-Homeserver Port
    ;;
    power_up)
    echo “Wecker:Power_up” | nc IP-Homeserver Port
    ;;
    wakeup_timer)
    echo “Wecker:Wakeup_timer” | nc IP-Homeserver Port
    ;;
    *)
    logger unknown event $1 $2
    esac
    ;;
    *)
    logger do nothing $1 $2
    esac

    exit 0
    ____________________

    und schon sendet der Musicpal ein TCP/IP -Telegramm beim Ein-und Ausschalten.

    Gruß Eiche

    Einen Kommentar schreiben:


  • Rupprecht
    antwortet
    Zitat von Timo Beitrag anzeigen
    Kann ich das Gerät so konfigurieren, das es mir bei auslösen des Weckers ein TCP/IP Telegramm aufs Netz schickt, dass ich dann mit dem Eisbär auswerte und z.B. Licht einschalte.
    Die Konfigurationsdaten sind irgendwo im Klartext hinterlegt. Beim Firmware-Update merkt sich das System diese (ich habe sie bei meinem MP in einer Kopie im Home-Verzeichnis unter etc gefunden; scheint also so zu sein, daß die Konfigurationsdaten in etc abgelegt werden).
    Damit kann man, wie dies mein hssd-Prozeß macht, diese in regelmäßigen Abständen parsen und dann via netcat ein Paket schicken.
    Konkret: die Weckzeiten sind in einer Text-Datei (zu finden) hinterlegt. In einer Schleife extrahierst Du alle x Sekungen die numerische Information der Weckzeiten, vergleichst sie mit "date" (habe nicht überprüft, ob das auf dem MP impmentiert ist), und wenn gleich, verschickst Du ein Paket mit "netcat".

    Gruß Frank

    Einen Kommentar schreiben:


  • Eiche
    antwortet
    Zitat von Timo Beitrag anzeigen
    Kann ich das Gerät so konfigurieren, das es mir bei auslösen des Weckers ein TCP/IP Telegramm aufs Netz schickt
    Ohne Änderung des Linux-Systems nicht. Aber offensichtlich ist mit Änderungen über Telnet da schon was machbar. Siehe weiter vorne in diesem Thread.

    Gruß Eiche

    Einen Kommentar schreiben:


  • Timo
    antwortet
    Das Teil schein ja genial zu sein, jetzt hab ich aber auch noch mal eine Frage:
    Ich würde gerne den Wecker des Gerätes verwenden (Da von meiner Frau Bedienbar und gewünscht). Kann ich das Gerät so konfigurieren, das es mir bei auslösen des Weckers ein TCP/IP Telegramm aufs Netz schickt, dass ich dann mit dem Eisbär auswerte und z.B. Licht einschalte.

    Gruß Timo

    Einen Kommentar schreiben:


  • Ratz
    antwortet
    So habe ich es auch gemacht, funktioniert tadellos.

    Einzige was stört ist die Navigation mit dem Drehrad dort hin.
    Schade, direkte Tastenfunktion/Belegung und Auswertung ware sicherlich besser. Aber so viele Knöpfe hat das Teil ja auch nicht :-)

    Vielleicht kann man das mal über eine IR-Fernbedienung lösen, diverse Posts im Musicpal-Foren lassen hoffen.


    @epogo
    Texte senden wurden ja hier schon gelöst und gepostet. z.B
    IP/admin/cgi-bin/ipc_send.cgi?cmd=show_list&args=Hallo Welt

    Einen Kommentar schreiben:


  • Eiche
    antwortet
    Zitat von TRex Beitrag anzeigen
    Kann ich mit dem Drehrad / Taster auch einen Befehl senden, den mein HS auswerten kann?
    Im Prinzip ja. Du musst im Hs ein Design anlegen mit Menüsteuerung. Habe mir eins genommen mit 240*320 Größe. Dann hier die Einträge rein, die man haben will. Dann kann man auf dem Musicpal diese Seite als Http abrufen und die Einträge verändern. Ist kein Problem.

    Das können natürlich nur einfache Seiten sein. Bilder können nicht angezeigt werden. Aber sowas wie zentral aus ist gut machbar.

    Gruß Eiche

    Einen Kommentar schreiben:


  • Eiche
    antwortet
    Zitat von epogo Beitrag anzeigen
    Hast du da die Syntax vom Aufruf ?
    Aus dem Freecom Forum hab ich das folgende:

    "http://<ip address>/admin/cgi-bin/ipc_send" existiert jetzt.

    on/off: "power_up" / "power_down"
    player stop: "player_stop"
    show msg box / list: "show_msg_box" / "show_list"
    remove msg box / list: "menu_collapse"

    Gruß Eiche

    Einen Kommentar schreiben:


  • TRex
    antwortet
    konkreter also, die Frage:

    Kann ich mit dem Drehrad / Taster auch einen Befehl senden, den mein HS auswerten kann?

    Z.B. einen Befehl "zentral AUS" an den HS?

    Einen Kommentar schreiben:


  • epogo
    antwortet
    Zitat von Eiche Beitrag anzeigen

    Auch Textanzeigen auf dem Display müssen gehen, hab ich aber noch nicht getestet.
    Hast du da die Syntax vom Aufruf ?

    Danke!
    Gruß epogo

    Einen Kommentar schreiben:


  • Eiche
    antwortet
    Musicpal Erfahrungen

    Vielleicht hier noch zur Anmerkung. Power up und down funktioniert mittlerweile (ab 1.54) ohne Änderung mit dem http-Aufruf:

    http:/IP-adresse/admin/cgi-bin/ipc_send?power_down
    http:/IP-adresse/admin/cgi-bin/ipc_send?power_up

    Auch Textanzeigen auf dem Display müssen gehen, hab ich aber noch nicht getestet.

    Zustandsabfragen gehen, leider mit Polling, ganz schön über die Auswertung der Zustandsseite: http:/IP-adresse/admin/cgi-bin/state.cgi?fav=1
    Ich starte das Polling erst, wenn der Musicpal Strom hat, dann läuft die Abfrage nicht auf ein Timeout. Wenn jemand Interesse hat an der Abfrage, gerne per PM.

    Steuerung der Hauselektrik über http-Seiten gehen auch einwandfrei.

    Viele Grüße
    Eiche

    Einen Kommentar schreiben:


  • Rupprecht
    antwortet
    Zitat von TRex Beitrag anzeigen
    wäre denn auch denkbar, mit dem Ding wenige IP-Befehle zu senden?
    Hallo Peter,
    kannst Du Deine Frage konkretisieren?
    Mit meinen lückenhaften Netzwerk"kenntnissen" würde ich sage, daß der eine Dämon (hssd) dies ja macht, weil die TCP-Pakete über IP geschickt wird (siehe Wikipedia TCP).
    TCP ist hier nur als Abgrenzung zu UDP zu sehen; der HS kann beides, das netcat des MP leider nur TCP.
    Gruß Frank

    Einen Kommentar schreiben:


  • Ratz
    antwortet
    super, danke. Werde es ausprobieren.

    Gruss

    Einen Kommentar schreiben:


  • TRex
    antwortet
    wäre denn auch denkbar, mit dem Ding wenige IP-Befehle zu senden?

    Peter

    Einen Kommentar schreiben:


  • Rupprecht
    antwortet
    MusicPal und TCP-Pakete

    Hallo,
    da ich per PN gefragt wurde, nun anbei die Skripts aufbereitet.
    Das README enthält die Installationsanleitung.
    Die Zip-Datei ist ein tar-file, das in scripts.tar umbenannt werden sollte.
    Funktionalitäten (steht genauer im README):
    Ein erster Dämon lauscht auf TCP-Pakete, z.B. vom HS. Im Augenblick kann er power_up und down, Favoriten (0-3) und Lautstärke.
    Ein zweiter Dämon sendet Status-Informationen des MP als TCP-Paket. Die können vom Homeserver ausgewertet werden. Der Dämon sendet nur bei Änderung der Lautstärke den neuen Wert sowie die Play-Information (also Sender oder MP3-Tags, auch nur bei Änderung). Dadurch wird das Pollen und das Parsen auf dem HS vermieden.
    Empfehlung: vorher auf Firmware 1.58 beta aktualisieren.
    Verbesserungsvorschläge von Linux-Experten willkommen.

    PS: Noch ein Vorschlag für die Admins: im Download-Bereich einen Order für Linux-Scripte anlegen.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Rupprecht
    antwortet
    Hallo,

    der MusicPal hat netcat.

    Damit kann man ihm IP-Telegramme schicken oder auch von ihm bekommen.
    Mit folgendem Skript hsld lauscht der MusicPal auf zwei Kommandos. WLAN ein oder aus, Lautstarke, Text-Meldungen und Favoriten abspielen sollten so möglich sein.


    Code:
    [FONT=Courier New]#! /bin/sh
    
    while [ 1 == 1 ] ; do
            nc  -l -p 7000 | 
            while read command ; do
                    case $command in
                            power_up)       /bin/ipc_send power_up
                                            ;;
                            power_down)     /bin/ipc_send power_down
                                            ;;
                    esac
            done
    done[/FONT]
    Das ganze in /etc/init.d erstellt, mit ln -s /etc/init.d/hsld /etc/rc3.d/S99hsld gelinkt, startet der Demon bei jedem Boot.


    Da netcat auch senden kann, kann man sich auch etwas an den HS schicken lassen. /var/www/admin/cgi-bin/state.cgi liefert als Ausgabe diverse Status-Informationen. Die kann man auf dem MusicPal parsen (sed und awk existieren auf dem MusicPal) und dann mit netcat schicken.

    Gruß Frank
    Angehängte Dateien

    Einen Kommentar schreiben:

Lädt...
X