Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 9 of 9
  1. #1

    Question Plugin zum Absetzen von ServerKommandos gesucht !!

    Hallo,

    ich suche ein PlugIn mit dem ich mit der Squeezebox Fernbedienung Kommandos (http oder BatchSkripte) starten kann. So was in der Art:

    Plugins
    --> Haussteuerung
    ----> Licht aus -> lights_off.bat
    ----> Licht an -> http:\\houseserver\control.jsp?light=1


    BatchSkript oder http ist mir dabei eigentlich egal. Idealerweise ist das Menü ausserhalb des PlugIns via XML o.ä. konfigurierbar. Im "schlimmsten" Fall läuft die Konfiguration direkt im Perl Code.

    Leider bin ich nicht fit in Perl. Würde sonst gar nicht fragen, sondern das Ding einfach machen. Ist vermutlich nicht so aufwändig.

    Wer kennt so ein PlugIn? Das muß es doch eigentlich schon geben. Auch Hinweise über PlugIns die was ähnliches machen, könnten mir helfen. Dann könnte ich davon ausgehend, evtl. was eigenes mit der bekannten Trial & Error Technik basteln.

    Danke

    Squeezy

  2. #2
    Junior Member
    Join Date
    Jan 2006
    Location
    nr. Frankfurt / Germany
    Posts
    27

    Plugin zum Absetzen von ServerKommandos gesucht !!

    Hi, Squeezy.

    Hatte vor einigen Wochen eine ähnliche Sache unter Slimserver/Linux, es
    ging auch darum bestimmte Shell-Kommandos quasi auf Knopfdruck abzusetzen.
    Das Plugin fängt die numerischen Tasten ab und führt bestimmte
    Shell-Kommandos aus. In diesem Beispiel wird der Server über die Taste
    "0" heruntergefahren.
    Es ist gut möglich, dass es mit Windows auch so funktioniert (ich hab's
    noch nicht probiert)

    Die Bezeichnungen für der einzelnen Tasten bekommt man über den
    Debug-Parameter --d_ir heraus

    Dieses Ergebnis ist dabei rausgekommen:

    -----------------------------------------------

    # Execute Shell-scripts by remote-control Sample
    # 2006 by Thomas Eller, knurpser (AT) gmx (DOT) net

    # This code is derived from Rescan.pm by Andrew Hedges
    (andrew (AT) hedges (DOT) me.uk) October 2002
    #
    # SliMP3 Server Copyright (C) 2001 Sean Adams, Slim Devices Inc.
    # This program is free software; you can redistribute it and/or
    # modify it under the terms of the GNU General Public License,
    # version 2.

    package Plugins::Keystroke;

    use strict;
    use Slim::Control::Command;

    our %functions;

    sub getDisplayName {
    return 'PLUGIN_KEYSTROKE';
    }

    sub enabled {
    return ($::VERSION ge '6.0');
    }

    sub initPlugin {

    %functions = (
    'left' => sub {
    my $client = shift;
    Slim::Buttons::Common:opModeRight($client);
    },
    'numberScroll_0' => sub {
    system "/sbin/halt";
    },
    'numberScroll_1' => sub {
    system "";
    },
    'numberScroll_2' => sub {
    system "";
    },
    'numberScroll_3' => sub {
    system "";
    },
    'numberScroll_4' => sub {
    system "";
    },
    'numberScroll_5' => sub {
    system "";
    },
    'numberScroll_6' => sub {
    system "";
    },
    'numberScroll_7' => sub {
    system "";
    },
    'numberScroll_8' => sub {
    system "";
    },
    'numberScroll_9' => sub {
    system "";
    },
    );
    }

    sub setMode {
    my $client = shift;
    $client->lines(\&lines);
    }

    sub lines {
    my $client = shift;

    return {
    'line1' => $client->string('PLUGIN_KEYSTROKE_LINE1'),
    'line2' => $client->string('PLUGIN_KEYSTROKE_LINE2'),
    'overlay2' => $client->symbols('rightarrow'),
    };
    }

    sub getFunctions() {
    return \%functions;
    }

    sub strings { return '
    PLUGIN_KEYSTROKE
    EN Remote control

    PLUGIN_KEYSTROKE_LINE1
    EN Remote Control

    PLUGIN_KEYSTROKE_LINE2
    EN Push any button on the remote control
    '};

    1;

    __END__

    ------------------------------------------


    Squeezy schrieb:
    > Hallo,
    >
    > ich suche ein PlugIn mit dem ich mit der Squeezebox Fernbedienung
    > Kommandos (http oder BatchSkripte) starten kann. So was in der Art:
    >
    > Plugin
    > -> Haussteuerung
    > -> Licht aus -> lights_off.bat
    > -> Licht an -> http:\\houseserver\control.jsp?light=1
    >
    >
    > BatchSkript oder http ist mir dabei eigentlich egal. Idealerweise ist
    > das Menü ausserhalb des PlugIns via XML o.ä. konfigurierbar. Im
    > "schlimmsten" Fall läuft die Konfiguration direkt im Perl Code.
    >
    > Leider bin ich nicht fit in Perl. Würde sonst gar nicht fragen, sondern
    > das Ding einfach machen. Ist vermutlich nicht so aufwändig.
    >
    > Wer kennt so ein PlugIn? Das muß es doch eigentlich schon geben. Auch
    > Hinweise über PlugIns die was ähnliches machen, könnten mir helfen.
    > Dann könnte ich davon ausgehend, evtl. was eigenes mit der bekannten
    > Trial & Error Technik basteln.
    >
    > Danke
    >
    > Squeezy
    >
    >
    >



    --
    ------------------------
    Thomas Eller

    knurpser (AT) gmx (DOT) net
    ------------------------
    Last edited by te_gonzales; 2006-04-02 at 06:12.

  3. #3
    Hallo Tom,

    yep, Dein PlugIn läuft auch unter Windows. Leider hat es aber kein Menü. D.h. der User muß wissen, dass Taste 5 Licht aus ist usw. Trotzdem Danke. Kann ich evtl. später mal verwenden.

    Habe aus Deinem PlugIn aber den Skript Aufruf "geklaut". Aus einem exec.pm das ich irgendwo gefunden habe, das Zusammenbasteln von Pfaden und hier aus den Example Plugins den Menüaufruf. Sprich ich habe das Ganze jetzt selbst gemacht. Hat zwar einige Stunden gedauert. Aber jetzt bin auch stolz drauf.

    ;-)

    Squeezy

  4. #4
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    18,932

    Re: Plugin zum Absetzen von ServerKommandosgesucht !!

    > yep, Dein PlugIn läuft auch unter Windows. Leider hat es aber kein
    > Menü. D.h. der User muß wissen, dass Taste 5 Licht aus ist usw.
    > Trotzdem Danke. Kann ich evtl. später mal verwenden.


    SlimCD enthält ein Plugin für gewisse administrative Aufgaben
    (Reboot/Update/Shutdown). Das läuft auch über externe Scripts. Vielleicht
    kannst du da ja noch etwas zur Menüsteuerung rauskopieren...

    --

    Michael

    -----------------------------------------------------------
    Help translate SlimServer by using the
    SlimString Translation Helper (http://www.herger.net/slim/)


  5. #5
    Junior Member
    Join Date
    Jan 2006
    Posts
    19
    Hi Squeezy,

    würdest du dein Script zur Verfügung stellen? Würde auch gerne die Squeezebox an meinen Gira HomeServer anbinden um Licht etc. zu schalten.

    Gruß
    Stefan

  6. #6
    @Stefan W.

    Gib mir Dein Mailadresse!

    Squeezy

  7. #7
    Junior Member
    Join Date
    Jan 2006
    Posts
    19
    Hi Squeezy,

    habe dir eine PN mit meiner E-Mail Adresse geschickt.

    Gruß
    Stefan

  8. #8
    Junior Member
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4

    IR-Fernbedienung

    Quote Originally Posted by S.Winkelhaus View Post
    Hi Squeezy,

    würdest du dein Script zur Verfügung stellen? Würde auch gerne die Squeezebox an meinen Gira HomeServer anbinden um Licht etc. zu schalten.

    Gruß
    Stefan
    Für den HomeServer gibt es jetzt Module zum kostenlosen Download: http://www.dacom-homeautomation.de/p...ageid=deaddons

    Die IR-Tasten der Fernbedienung können auch zum Lichtschalten etc. ausgewertet werden.

  9. #9
    Junior Member SmartEIB's Avatar
    Join Date
    Aug 2006
    Posts
    25

    Wink

    Quote Originally Posted by OliverH View Post
    Für den HomeServer gibt es jetzt Module zum kostenlosen Download: http://www.dacom-homeautomation.de/p...ageid=deaddons

    Die IR-Tasten der Fernbedienung können auch zum Lichtschalten etc. ausgewertet werden.
    Hi Oliver,
    willkommen im Forum.
    Wie ist das genau gemeint? Ich kann die IR-Tasten ja quasi nur mitlesen. Oder kann man auf einen EIB Layer schalten? Sonst würde ja bei jedem Tastendruck der Slimserver mitgesteuert.

    Gruß Bruno
    Wenn bereits der Ansatz falsch ist, so führt strenge Logik unweigerlich zum falschen Ergebnis. Nur Unlogik gibt Dir jetzt noch die Chance, wenigstens zufällig richtig zu liegen.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •