+ Antworten
Seite 3 von 122 ErsteErste 1 2 3 4 5 13 53 103 ... LetzteLetzte
Ergebnis 21 bis 30 von 1216

Thema: Sonos Modul

  1. #21
    Registriert seit
    Aug 2009
    Ort
    Lippe
    Beiträge
    1,896

    Hallo Thorsten,

    nette Idee, aber ich bin immer noch mit PHP am üben.
    Im Moment komme ich zu den Sonos Dingen nicht, da ich mir ein anderes Modul baue, welches meine Bad Entfeuchtung nach dem duschen machen soll. Da ist mir ein LCN_Regler doch zu unflexibel.

    Mein letzter Stand :
    Angehängte Dateien Angehängte Dateien
    lg Thomas
    IPS Raspberry Pi2(3) mit LCN, HM, Sonoff+Shelly per MQTT, SONOS und viel Eigenbau + Pi2(3) mit Heizungssteuerung über GPIO per IPS

  2. #22
    Registriert seit
    Jul 2008
    Beiträge
    68

    @Thomas

    Funktioniert sehr gut, jetzt auch direkt auf die Displays

    Danke
    Dieter

  3. #23
    Registriert seit
    Dec 2014
    Ort
    Karlsdorf-Neuthard
    Beiträge
    430

    Hi,

    ich habe nochmals eine Nacht drüber geschlafen, und bin zu folgenem Ergebnis gekommen.

    2 Felder im Formular:
    - Lieblingssender --> Name des Radiosenders
    - WebFront Sender --> "<alle>" oder eine Kommaseparierte Liste

    Alle:
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	alle.png 
Hits:	287 
Größe:	11.7 KB 
ID:	29659
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	wf_alle.png 
Hits:	365 
Größe:	15.3 KB 
ID:	29660

    nur Zwei Sender:
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	zwei.png 
Hits:	286 
Größe:	11.9 KB 
ID:	29661
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	wf_zwei.png 
Hits:	310 
Größe:	17.0 KB 
ID:	29662

    Neben der gelben Einfärbung des Favoriten besteht so auch die Möglichkeit zu:
    PHP-Code:
    SNS_SetRadioFavorite(48567 /*[Sonos Gäste]*/ ); 
    Leider verzweifle ich etwas mit den VariableProfileAssociation.
    Es werden halt immer nur welche dazugenommen, und keine Entfernt. Daher habe ich keine andere Möglichkeit gesehen als das Profil jedes Mal zu löschen und wieder anzulegen:
    PHP-Code:
                    protected function RegisterProfileInteger($Name$Icon$Prefix$Suffix$MinValue$MaxValue$StepSize) {

                            if(
    IPS_VariableProfileExists($Name)) {
                               
    IPS_DeleteVariableProfile($Name);
                            }
                            
    IPS_CreateVariableProfile($Name1);

                            
    IPS_SetVariableProfileIcon($Name$Icon);
                            
    IPS_SetVariableProfileText($Name$Prefix$Suffix);
                            
    IPS_SetVariableProfileValues($Name$MinValue$MaxValue$StepSize);

                    }

                    protected function 
    RegisterProfileIntegerEx($Name$Icon$Prefix$Suffix$Associations) {
                            if ( 
    sizeof($Associations) === ){
                              
    $MinValue 0;
                              
    $MaxValue 0;
                            } else {
                              
    $MinValue $Associations[0][0];
                              
    $MaxValue $Associations[sizeof($Associations)-1][0];
                            }

                            
    $this->RegisterProfileInteger($Name$Icon$Prefix$Suffix$MinValue$MaxValue0);

                            foreach(
    $Associations as $Association) {
                                    
    IPS_SetVariableProfileAssociation($Name$Association[0], $Association[1], $Association[2], $Association[3]);
                            }

                    } 
    Da ich es extrem unschön finde, wäre ich für einen eleganteren Weg dankbar. Irgendwelche Vorschläge?

    Danke,
    Thorsten

  4. #24
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    8,913

    Den Weg mit dem Profil würde bzw. gehe ich auch so bei den HM Systemvariablen.
    Sonst musst du ja erst prüfen was alles geändert oder entfernt werden muss.
    Den Weg sparst du dir so.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  5. #25
    Registriert seit
    Dec 2014
    Ort
    Karlsdorf-Neuthard
    Beiträge
    430

    Hi,

    schade...
    Ich würde mir eigentlich so etwas wie "IPS_ClearVariableProfileAssociations" wünschen.
    Das komplette Profil zu löschen ist zu viel, oder?

    Nun ja, so lange es geht...

    Gruß,
    Thorsten

  6. #26
    Registriert seit
    Dec 2014
    Ort
    Karlsdorf-Neuthard
    Beiträge
    430

    Hi,

    Zitat Zitat von paresy Beitrag anzeigen
    Gerne. Du kannst mein Repo ja forken und wenn du was umbaust, schick mir gerne einen PullRequest
    Endlich mal Zeit dafür gehabt.

    Radio support eingebaut und hochgeladen.
    Da es mein erster pull request ist, hoffe ich dass alles passt...

    Gruß,
    Thorsten

  7. #27
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,044

    Cool! Habe dir sogleich ein paar Verbesserungsideen bei Github reingestellt

    paresy

  8. #28
    Registriert seit
    Mar 2012
    Ort
    Magdeburg
    Beiträge
    589

    Moin Jungs,

    unter Windows gibts das noch nicht oder ?
    Grüße aus Magdeburg
    Marcel

  9. #29
    Registriert seit
    Dec 2014
    Ort
    Karlsdorf-Neuthard
    Beiträge
    430

    Hi,

    so paresy hat meine Änderungen übernommen, daher eine kurze Beschreibung was nun alles mit drin ist:
    1) Senderliste für Radios:
    • FFN => x-rincon-mp3radio://player.ffn.de/ffn.mp3
    • FFH => x-sonosapi-stream:s17490?sid=254&amp;flags=32
    • Radio Lippe => x-rincon-mp3radio://edge.live.mp3.mdn.newmedia.nacamar.net/ps-radiolippe/livestream.mp3
    • OE3 => x-rincon-mp3radio://mp3stream7.apasf.apa.at:8000
    • Antenne 1 => x-rincon-mp3radio://stream.antenne1.de/stream1/livestream.mp3
    • Antenne Bayern => x-rincon-mp3radio://mp3channels.webradio.antenne.de/antenne
    • Antenne MV => x-rincon-mp3radio://streams.antennemv.de/antennemv-live/mp3-192/amv
    • Bayern 3 => x-rincon-mp3radio://srv05.bigstreams.de/bigfm-mp3-96.m3u
    • bigFM => x-rincon-mp3radio://streams.br.de/bayern3_2.m3u
    • Deutschlandfunk => x-rincon-mp3radio://www.dradio.de/streaming/dlf.m3u
    • HR3 => x-rincon-mp3radio://metafiles.gl-systemhaus.de/hr/hr3_2.m3u
    • NDR2 => x-rincon-mp3radio://www.ndr.de/resources/metadaten/audio/m3u/ndr2.m3u
    • N-JOY => x-rincon-mp3radio://www.ndr.de/resources/metadaten/audio/m3u/n-joy.m3u
    • RPR1 => x-rincon-mp3radio://rpr1.fmstreams.de/stream1.m3u
    • SWR3 => x-rincon-mp3radio://mp3-live.swr3.de/swr3_m.m3u
    • SWR1 BW => x-rincon-mp3radio://mp3-live.swr.de/swr1bw_m.m3u
    • SWR1 RP => x-rincon-mp3radio://mp3-live.swr.de/swr1rp_m.m3u
    • WDR2 => x-rincon-mp3radio://www.wdr.de/wdrlive/media/wdr2.m3u
    • KiRaKa => x-rincon-mp3radio://www.wdr.de/wdrlive/media/kiraka.m3u
    • 1LIVE => x-rincon-mp3radio://www.wdr.de/wdrlive/media/einslive.m3u



    Wenn etwas fehlt und ihr keine Lust/Zeit/was auch immer habt es selber hinzuzufügen, bitte angeben. Ich füge es dann gerne hinzu.

    2) Bei der Instanzkonfiguration gibt es jetzt 2 neue Felder:
    • Favorite radio station:
      also der Text den ihr oben in der Liste vorne seht
      Noch als String einzugeben, aber evtl. baue ich noch paresys Vorschlag ein und mache eine Select Box draus...
    • Radio stations in WebFront:
      eine Liste von Radisendern (wieder das was vorne steht) die als Buttons im WebFront angezeigt werden sollen, durch ein Komma getrennt
      "<alle>" für alle Sender (ohne ", gell?)
      leer lassen für keine


    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	config.png 
Hits:	217 
Größe:	12.2 KB 
ID:	29931

    3) Neue Funktionen:
    • SNS_SetRadio( integer $InstanzID, string $station_name );
      spielt dden angegebenen Radidsender ab
    • SNS_SetRadioFavorite( integer $InstanzID );
      spielt den Sender ab, der in der Konfig als "favorite" angegeben wurde.


    Und im WebFront sieht das dann so aus:
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	webfront.png 
Hits:	317 
Größe:	15.1 KB 
ID:	29932

    Gruß,
    Thorsten

  10. #30
    Registriert seit
    Aug 2009
    Ort
    Lippe
    Beiträge
    1,896

    Wenn etwas fehlt und ihr keine Lust/Zeit/was auch immer habt es selber hinzuzufügen, bitte angeben. Ich füge es dann gerne hinzu.
    Lust schon, aber Git ist noch nicht mein Ding.
    Hatte weiter oben mal ein Zip, da sind noch einige Dinge mehr drin, die mir Spass machen.
    Bitte schau dir das nochmal an.
    Deine Idee mit den Radio-Sendern ist Top.
    lg Thomas
    IPS Raspberry Pi2(3) mit LCN, HM, Sonoff+Shelly per MQTT, SONOS und viel Eigenbau + Pi2(3) mit Heizungssteuerung über GPIO per IPS

Ähnliche Themen

  1. Sonos Alternativen !?
    Von Gosef im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 50
    Letzter Beitrag: 07.12.18, 08:39
  2. Sonos - Eingang setzen (Auswahl des Cinch-Eingangs bei SONOS CONNECT)
    Von herbertf im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 5
    Letzter Beitrag: 29.08.15, 22:58
  3. Sonos Basisset?
    Von TheoWolf im Forum Haustechnik
    Antworten: 4
    Letzter Beitrag: 06.05.12, 11:48
  4. Per Modul Script starten / Per Script auf Modul wechseln
    Von grossermanitu im Forum WebFront
    Antworten: 12
    Letzter Beitrag: 28.11.10, 21:27
  5. Sonos
    Von RitterFridolin im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 2
    Letzter Beitrag: 10.06.10, 07:33