Ankündigung

Einklappen
Keine Ankündigung bisher.

AV-Receiver Pioneer einbinden

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

    AV-Receiver Pioneer einbinden

    Hi,

    ich habe es soeben zusammengebracht, dass ich über telnet meinen Pioneer Receiver steuern kann. Wie könnte ich nun diesen in Smarthome einbinden um diesen dann über SmartVisu steuern zu können???

    Kann mir jemand irgendwelche Ideen liefern?

    Danke

    #2
    Hallo,

    1. mit Python beschäftigen
    2. andere Plugins anschauen
    3. ein Pioneer Plugin schreiben

    Bis bald

    Marcus

    Kommentar


      #3
      genau das ist mein problem....
      Ich kann kein Pyton und kenn mich mit den plugins von smarthome genau so wenig aus.

      Kommentar


        #4
        Vsx-921

        Hallo,

        auch ich hatte mich schon mal daran versucht, habe es aber nicht (ganz) geschafft.

        Mein Ausgangspunkt war das hier im Forum verfügbare Plugin für einen Denon Receiver als auch die Liste von Telnet Befehlen für Denon und Pioneer.

        Zwischenzeitlich konnte ich ein- und ausschalten und die Lautstärke verstellen. Durch weiteres Probieren geht nun leider nichts mehr.
        Ich kann Dir gern diese Version mal zusenden.

        Michael

        Kommentar


          #5
          ja bitte. Die notwendigen commands habe ich alle und funktonieren über telnet auf.
          Ich hänge nur dabei in ein python programm zu bringen.

          Kommentar


            #6
            ...einfach mal nach Foxi352 suchen und Denon plugin. Das sollte evtl. auch Pioneer steuern können. Wenn nicht gibt es einen guten Anhaltspunkt, wie man das machen kann...

            grüsse Michel

            Kommentar


              #7
              Gute nachrichten,

              Die wichtigsten funktionen funktionieren mal.
              Es muss jedoch noch alles schön gecoded werden....

              Kommentar


                #8
                Zitat von Manuel1889 Beitrag anzeigen
                Die wichtigsten funktionen funktionieren mal.
                Es muss jedoch noch alles schön gecoded werden....
                Kannst du bitte mal den aktuellen Zwischenstand hochladen? Ich habe einen Pioneer VSX-920 und könnte testen.

                Danke und Gruß,
                Henning

                Kommentar


                  #9
                  Hier die Datei.
                  Es heißt aber noch alles Denon :-), ist jedoch für Pioneer....
                  Meiner Receiver kann 2 Zonen, deswegen ist alles doppelt drinnen.

                  Das muss in die plugins.conf
                  Den Port und die IP musst du für dich anpassen....
                  Code:
                  [denon]
                      class_name = Denon
                      class_path = plugins.denon
                      host = 192.168.1.99
                     port = 12345
                  #   cycle = 15
                  Hier noch die items:
                  Code:
                  [Denon]
                      [[Power]]
                          type = bool
                          visu_acl = rw
                          denon_send = power
                          enforce_updates = on
                      knx_dpt = 1
                          knx_send = 9/0/14
                          knx_listen = 9/0/14 
                      knx_init = 9/0/14 
                     [[ZonePower]]
                          type = bool
                          visu_acl = rw
                          denon_send = zonepower
                          enforce_updates = on
                      [[Mute]]
                          type = bool
                          visu_acl = rw
                          denon_send = mute
                          enforce_updates = on
                      [[ZoneMute]]
                          type = bool
                          visu_acl = rw
                          denon_send = zonemute
                          enforce_updates = on
                      [[Volume]]
                          type = num
                          visu_acl = rw
                          denon_send = volume
                          enforce_updates = on
                      [[ZoneVolume]]
                          type = num
                          visu_acl = rw
                          denon_send = zonevolume
                          enforce_updates = on
                      [[VolumeUp]]
                          type = bool
                          visu_acl = rw
                          denon_send = volume+
                          enforce_updates = on
                      [[ZoneVolumeUp]]
                          type = bool
                          visu_acl = rw
                          denon_send = zonevolume+
                          enforce_updates = on
                      [[VolumeDown]]
                          type = bool
                          visu_acl = rw
                          denon_send = volume-
                          enforce_updates = on
                      [[ZoneVolumeDown]]
                          type = bool
                          visu_acl = rw
                          denon_send = zonevolume-
                          enforce_updates = on
                      [[Source]]
                          type = str
                          visu_acl = rw
                          denon_send = source
                          enforce_updates = on            
                      [[ZoneSource]]
                          type = str
                          visu_acl = rw
                          denon_send = zonesource
                          enforce_updates = on            
                      [[NowPlaying]]
                          type = str
                          visu_acl = rw
                          denon_listen = title
                      [[ZoneNowPlaying]]
                          type = str
                          visu_acl = rw
                          denon_listen = zonetitle
                      [[Station]]
                          type = str
                          visu_acl = rw
                          denon_listen = station
                      [[ZoneStation]]
                          type = str
                          visu_acl = rw
                          denon_listen = zonestation
                      [[ZoneNext]]
                          type = num
                          visu_acl = rw
                          denon_listen = zonenext
                      enforce_updates = on
                      [[ZonePrevious]]
                          type = num
                          visu_acl = rw
                          denon_listen = zoneprevious
                      enforce_updates = on
                      [[Play]]
                          type = num
                          visu_acl = rw
                          denon_send = play
                          enforce_updates = on
                      [[Previous]]
                          type = num
                          visu_acl = rw
                          denon_send = pre
                          enforce_updates = on
                      [[Next]]
                          type = num
                          visu_acl = rw
                          denon_send = next
                          enforce_updates = on
                  und hier noch die html sachen für die Visu:
                  Code:
                  <div class="block"> 
                            <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
                              <div data-role="collapsible" data-collapsed="false">
                                <h3>Master</h3>
                                  <table width="100%">
                                  <tr>
                                  <td align="left">
                                          {{ basic.switch('switch1', 'Denon.Power', icon1~'control_on_off.png', icon0~'control_on_off.png') }} Ein/Aus<br/>
                  
                                          {{ basic.value('mater.station', 'Denon.Station') }}<br/>
                                          {{ basic.value('master.NowPlaying', 'Denon.NowPlaying') }}<br/>
                  
                                          Lautst&auml;rke:<br/>
                                          {{ basic.slider('slider1', 'Denon.Volume', 0, 185, 1) }} <br/>
                      
                      
                                           <span data-role="controlgroup" data-type="horizontal">
                                                  {{ basic.dual('dual1', 'Denon.Mute', icon1~'audio_volume_mute.png', icon0~'audio_volume_mute.png', '', '', '') }}
                  
                                                  {{ basic.button('switch2d', 'Denon.VolumeDown', '', icon0~'control_minus.png') }}
                                                  {{ basic.button('switch2ia', 'Denon.VolumeUp', '', icon0~'control_plus.png') }}
                                                  {{ basic.button('master.play', 'Denon.Play', '', icon0~'audio_play.png') }}
                                                  {{ basic.button('master.previous', 'Denon.Previous', '', icon0~'audio_rew.png') }}
                                                  {{ basic.button('master.next', 'Denon.Next', '', icon0~'audio_ff.png') }}
                  
                  
                                          </span><br/>
                                          Source:<br/>
                   <span data-role="controlgroup" data-type="horizontal">
                  
                  {{ basic.button('button11', 'Denon.Source', 'SAT', '', '06') }}
                  {{ basic.button('button12', 'Denon.Source', 'DVD', '', '04') }}
                  {{ basic.button('button12', 'Denon.Source', 'CD', '', '01') }}
                  {{ basic.button('button13', 'Denon.Source', 'Webradio', '', '45') }}
                  </span>
                  </tr>
                  </table>
                              </div>
                  
                           </div>
                          </div>
                  sollte nun alles sein :-)
                  Angehängte Dateien

                  Kommentar


                    #10
                    Cool, danke für Deine Arbeit! Kann ich den VSX920 am Heimkino also doch bald über die Visu fernsteuern

                    /tom

                    Kommentar


                      #11
                      Super. Vielen Dank für die Arbeit.
                      Habe einen SC-1224 und werde das ganze bei Gelegenheit testen.
                      Gruß Andy

                      Kommentar


                        #12
                        Telnet auslesen

                        Hallo,

                        vielen Dank. So weit war ich auch schon mal, bevor ich es wieder verschlimmbessert habe.

                        Was mir auch damals nicht gelungen ist, war das Auslesen und Aufbereiten der Informationen die der Pioneer sendet, bspw. die aktuelle Laustärke oder den Sender/Titel.
                        Funktioniert das mit diesem Plugin oder steht das noch auf der Agenda?

                        -Michael

                        Kommentar


                          #13
                          ja, das Auslesen funktioniert auch bereits.
                          Ich bekomme zurück welche source ausgewählt worden ist.
                          Wenn Internetradio aktiviert ist dann den sender und den laufenden Titel.
                          Ebenso die Lautstärke je Zone und ob die Hauptzone oder Nebenzone ein oder ausgeschaltet wird. somit kann ich das Gerät problemlos weiterhin mit der Fernbedienung bedienen und der Status wird automatisch an smarthome.py weitergegeben...

                          Kommentar


                            #14
                            Hallo,

                            darf ich/man erfahren welchen Pioneer AV Receiver du hast? Bei mir klappt das Auslesen nicht.

                            Könntest Du Deine letzte Version hier nochmal posten?
                            Kann man Dich irgendwie bei der Erstellung des Plugins unterstützen?

                            Danke und Gruß
                            Michael

                            Kommentar


                              #15
                              Ich hab den VSX-924.
                              Wenn du dich via telnet auf den Receiver hängst. Was bekommst du da für eine Ausgabe beim Umschalten der Radiostation?
                              Bei mir stand da immer vorher der code 4022 bzw. 1020 oder so.

                              Kommentar

                              Lädt...
                              X