Zurück   IP-Symcon Community Forum > IP-Symcon Technik > Audio & Video, TK-Anlagen, ISDN

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #21 (permalink)  
Alt 12.03.09, 23:57
Benutzerbild von PeterChrisben
Senior Member
 
Registriert seit: Feb 2009
Ort: Hamburg
Beiträge: 304
Standard Sonos 1x1!?

Hallo Zusammen,

könnt mir einer mal erklären was man alles anstellen muss um deinen Sonosplayer zu steuern!?

Mir fehlt gerade die Fantasie und das wissen. Bin noch recht neu hier und noch nicht so begabt im Umgang mit IPS.

Habe keine Ahnung was ich machen muss. Nur soviel...ich muss ein Script in IPS anlegen, das Script vom ersten Betrag einfügen und die IP meines SONOSPlayers eintragen. Und dann!?

Button erstellen im Designer?!
Variablen erstellen in IPS? Was für ein Typ von Variablem?! Überhaupt Variablen erstellen?! Insanzen!?
Verstehe auch nicht was ich in die IPSYMID eingeben muss.

Hab in der DOKU das gefunden:

IPSYMID:

"In diesem Feld kann eine Kennung hinterlegt werden, die man in IP-Symcon-Skripte durch die Systemvariable $IPS_COMPONENT auslesen kann. Hierdurch kann ein Skript seine Trigger-Quelle in Erfahrung bringen.

Aber das Hilft mir auch nicht wirklich weiter!! Wo trage ich das $IPS_COMPONENT ein zum auslesen und was lese ich wo aus!?

Würde mich freuen wenn mir hier jemand mal kurz, knapp und für einen Noch-Laien verständlich erklären könnte was ich machen muss.

Vielen Dank und Grüße aus Hamburg,

Peter

Ps: Nicht vergessen, jeder hat mal angefangen! *g*
Mit Zitat antworten
  #22 (permalink)  
Alt 13.03.09, 01:34
Benutzerbild von HJH
HJH HJH ist offline
Senior Member
 
Registriert seit: Dec 2005
Beiträge: 913
Standard

Hallo Peter,

im Feld IPSYMID kannst Du irgendeinen Text hinterlegen, der für Dich eine Bedeutung hat. Nehmen wir an, Du hast im Dashboard mehrere Buttons für die Steuerung eines Players angelegt. Als IPSYMID könntest Du z.B. bei einem der Buttons "Btn_Play" hinterlegen. Im OnClick-Event dieses Buttons trägst Du das Skript ein, das bei Betätigung getriggert (gestartet) werden soll.

Wenn Du bei allen Buttons beim OnClick-Event das selbe Skript eingetragen hast, wird bei jedem Button-Click genau dieses eine Skript aufgerufen. Du schreibst Dein Skript so, dass alle Buttons darüber abgewickelt werden, jeder in einem eigenen Abschnitt. Mit Hilfe der Variablen $IPS_COMPONENT kann das Skript feststellen, welcher der Buttons betätigt wurde. Die Variable wird von IP-Symcon beim Aufruf automatisch gesetzt. Im o.g. Fall enthält sie den Wert "Btn_Play". Über eine if-Abfrage oder besser über eine switch-Anweisung kann nun gezielt die Funktion für den Play-Button aufgerufen werden.

Um das Ganze anwenden zu können, musst Du Dich allerdings ein wenig in PHP einarbeiten. Falls Du früher mal etwas Erfahrung in BASIC sammeln konntest (die einfachste aller Programmiersprachen), sollte auch PHP für Dich kein großes Hindernis sein.


Gruß
HJH
Mit Zitat antworten
  #23 (permalink)  
Alt 13.03.09, 19:01
Benutzerbild von PeterChrisben
Senior Member
 
Registriert seit: Feb 2009
Ort: Hamburg
Beiträge: 304
Standard hmm...

...das ist ja schon mal ein Anfang. Aber könntest mir das mal anhand des SCRIPTS vom ersten Beitrag erklären!? Da ist ja ne SWITCH abfrage drin!

Ich weiß nur nicht was ich bei meinem im Designer erstellten Button, z.B "Play" in die IPSYMID eintragen muss.

Hier mal ein Auszug aus dem Script:

PHP-Code:

switch($action)

{

   case 
"Pause":

    
$content $content_pause;

    break;

   case 
"Play":

    
$content $content_play;

    break;

   case 
"SetVolume":

    
$content $content_setvolume;

    break;

   case 
"Next":

    
$content $content_next;

    break;

   case 
"Previous":

    
$content $content_previous;

    break; 
Das muss ja eine Standartaktion sein. Die wird ja nicht bei jedem anders sein wenn das SCRIPT vom ersten Betrag nimmt oder doch!?

Danke für die Hilfe!!
Mit Zitat antworten
  #24 (permalink)  
Alt 31.03.09, 15:43
Benutzerbild von roadsterhh
Moderator
 
Registriert seit: Dec 2005
Ort: Hamburg
Beiträge: 1,632
Standard

Habe hier mal ein ähnliches Projekt für "Homebot" gefunden, vielleicht hilft das ja etwas...

CeBotics • View topic - Calling Sonos users
Mit Zitat antworten
  #25 (permalink)  
Alt 31.03.09, 15:45
Benutzerbild von roadsterhh
Moderator
 
Registriert seit: Dec 2005
Ort: Hamburg
Beiträge: 1,632
Standard

Und hier ist ein Sonos .NET Projekt

norrbom.nu | dev zone - home of the Sonos .NET Class Library by Carl R. Norrbom
Mit Zitat antworten
  #26 (permalink)  
Alt 15.04.09, 16:23
Benutzerbild von roadsterhh
Moderator
 
Registriert seit: Dec 2005
Ort: Hamburg
Beiträge: 1,632
Standard

Ich geb ja keine ´ruh !

Hier auch noch ein kleines Sonos "Command Line" Projekt

ZonePlayer Command Line Tool - Sonos Forums
Mit Zitat antworten
  #27 (permalink)  
Alt 15.04.09, 17:52
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 3,378
Thumbs up

... ja, nee soweit so gut. Danke für die Hinweise!
Das "Command Line" Projekt funktioniert.
Was mir nur noch fehlt zu meinem Glück: wie wechsle ich den Radiosender?
Oder habe ich etwas übersehen.

Dank & Gruß

MST
Mit Zitat antworten
  #28 (permalink)  
Alt 16.04.09, 08:58
Benutzerbild von roadsterhh
Moderator
 
Registriert seit: Dec 2005
Ort: Hamburg
Beiträge: 1,632
Standard

Des weiß ich auch nicht.

Aber der "unlink" Befehl ist ja schon mal ganz prima, wenn das verlinken von mehreren Zonen schon nicht funktioniert.
Mit Zitat antworten
  #29 (permalink)  
Alt 16.04.09, 21:49
Benutzerbild von paresy
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 6,370
Standard

So.
-Jetzt kann man auch verschiedene Radiostationen setzen (SetRadio). Nicht vergessen Play hinterher auszuführen.
-Der Abspielmodus kann verändert werden über SetPlayMode
.Außerdem kann man direkt über die IPSYMID die Befehle starten oder über eine Trigger Variable mit dem passenden Inhalt wie z.B. Play

paresy

Geändert von paresy (16.04.09 um 22:05 Uhr)
Mit Zitat antworten
  #30 (permalink)  
Alt 16.04.09, 22:36
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 3,378
Thumbs up Sie hören:

... IP-Symcon-Radio

The prime tune for the finest musik in your one four walls
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sonos Multiroom Plugin roadsterhh Audio & Video, TK-Anlagen, ISDN 33 22.06.07 14:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0