Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin: AV Device (für Yamaha, Pioneer, Denon, etc.)

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

    #76
    Auf die Schnelle fällt mir kein Fehler auf.. ich sehe den Sinn hinter LM aber ehrlich gesagt nicht.. Es steht dort auch noch "(display)" in der Anleitung drin. Die Zahlen sind andere als bei SR, also ziemlicher Blödsinn meiner Meinung nach..

    Stell hier doch bitte mal den Teil des DEBUG Logs herein, der auftaucht, wenn du auf der Fernbedienung den Listening Mode umstellst.

    Kommentar


      #77
      Onkelandy

      So ich habe nun mit Telnet und auch mit smarthomeNG Logger die Rückmeldungen das AVR bei ListeningModeUmschaltung mit der Fernbedienung "mitgeschnitten".

      Textdatei:
      Code:
      1; listeningmode; set; ****SR; ?S; SR****; RW
      1; playinglisteningmode; ; ?L; ?L; LM****; R
      Item:
      ListeningMode: type: num visu_acl: rw avdevice_zone1@pioneer_one: listeningmode enforce_updates: 'no' PlayingListeningMode: type: num visu_acl: rw avdevice_zone1@pioneer_one: playinglisteningmode enforce_updates: 'no'
      logging.yaml
      loggers: plugins.avdevice: level: DEBUG
      Im Telnet sieht die Rückmeldung bei Umschalten so aus:
      SR0010
      FL02200506504C0820204D4F56494520
      LM0102
      SR0010
      FL02200506504C0820204D5553494320
      LM0104
      SR0005
      FL02204E455552414C20535552522020
      LM040d
      SR0005
      FL022020202020414C43202020202020
      LM0501
      SR0005
      FL022020202044495245435420202020
      LM0601
      SR0005
      FL022050555245204449524543542020
      LM0701
      Der Debugg-Eintrag sieht so aus:
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.FLDisplay with bool,int,str Value: NEURAL SURR.
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: SR0005.
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0005 with expected type int,float. Invert: False
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 5 with type <class 'int'>.
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key SR in response at position 0 with value 5.
      2017-12-14 20:28:06 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.ListeningMode with int,float Value: 5.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: SR0001.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0001 with expected type int,float. Invert: False
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 1 with type <class 'int'>.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key SR in response at position 0 with value 1.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.ListeningMode with int,float Value: 1.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FL022020202053544552454F20202020.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Displaycommand found in response FL022020202053544552454F20202020.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Display Output STEREO
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FL in response at position 0 with value STEREO.
      2017-12-14 20:28:07 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.FLDisplay with bool,int,str Value: STEREO.
      2017-12-14 20:28:09 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: SR0010.
      2017-12-14 20:28:09 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0010 with expected type int,float. Invert: False
      2017-12-14 20:28:09 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 10 with type <class 'int'>.
      2017-12-14 20:28:09 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key SR in response at position 0 with value 10.
      2017-12-14 20:28:09 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.ListeningMode with int,float Value: 10.
      Das LM wird scheinbar im avdevice nicht empfangen, zumindest sehe ich keinen Eintrag im Log.
      Ist dann doch noch ein Fehler in meiner Textdatei?
      Würde das auch gehen?
      1; listeningmode; set; ****SR; ?L; LM****; RW

      Kommentar


        #78
        Sisamiwe Okay, ich verstehe das Problem. Was sich Pioneer hier nur wieder gedacht hat.. unfassbar.
        Also ehrlich gestanden ist mir das deutlich zu mühsam, das irgendwie sinnvoll ins Plugin einzubauen. Deine letzte Zeile mit ***SR; ?L; LM**** würde theoretisch funktionieren, wenn über LM der gleiche Wert oder irgendein zu errechnender Wert zurück käme wie über SR. Tut es aber nicht und ich erkenne nicht im Ansatz eine Logik hinter den Werten.

        Du könntest aber folgende Zeile einfügen:
        Code:
        1; listeningmode; set; ?L; ?L; LM****; R
        Dann ein eigenes Item anlegen mit dem Typ foo. Was genau ist denn dein Anwendungsfall?

        Kommentar


          #79
          Onkelandy
          Erstmal danke für Dein Engagement.

          Mein Ansinnen ist, wenn ich mit der Fernbedienung den ListeningMode umgeschaltet habe, den ListeningMode richtigen in smartvisu angezeigt zu bekommen.

          Das Problem ist, dass beim Umschalten des Listeningmodes mit der FB nicht der richtige Wert mit SR**** übertragen wird, sondern nur ein "Gruppenwert".
          Zumindest mein AVR sendet nach dem SR**** (als direkte Rückmeldung auf das Umschalten) die Displayausgabe mit FL**** und danach den LM****. Dieser LM**** enthält den eigentlichen ListeningMode. Vom Aufbau ist LM**** gleich dem SR****. Es beginnt mit LM oder SR, gefolgt von einer 4stelligen Zahl. Einzig unterscheiden sich die 4stelligen Zahlen bei LM und SR bei gleichem Listeningmode.
          Siehe auch in beigefügtem PDF die Seiten 7-9.


          Ich habe hier noch mal ein Debug Log angehängt. ?L bzw LM wird erfasst und nach Log auf richtig erfasst, dann aber die Abfrage bzw. das Command gelöscht.
          Response LM0203 is same as expected ['LM']. Removing command from send list. It is now:
          Im Log unten sind es die letzten Zeilen.
          Warum wird das Command aus der Abfrageliste genommen?


          22017-12-16 08:46:56 WARNING Main -------------------- Init SmartHomeNG 1.3.v1.3_Hotfix_2 --------------------
          2017-12-16 08:46:56 INFO Main Init Scheduler
          2017-12-16 08:46:56 INFO Main Init Plugins
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Resendwait: 1.0. Seconds to keep: 50.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting ['', 9600, 0.1] as type rs232.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Serialport is None.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting ['192.168.2.102', 23, 1] as type tcp.
          2017-12-16 08:47:01 DEBUG Main Initializing TCP pioneer_one: IP is 192.168.2.102.
          2017-12-16 08:47:01 DEBUG Main Initializing TCP pioneer_one: Port is 23.
          2017-12-16 08:47:01 DEBUG Main Initializing TCP pioneer_one: Timeoout is 1.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting ['', True, False, False] as type dependson.
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Dependson Item: None. Value: None
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting 5 as type responsebuffer.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting False as type resetonerror.
          2017-12-16 08:47:01 DEBUG Main Initializing Serial pioneer_one: Converting ['RGB,RGC,RGD,GBH,GHH,LM0,VTA,AUA,AUB', 'E02,E04,E06', 'GEH01020, GEH04022, GEH05024', ''] as type responses.
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Special Settings: Ignoring responses ['RGB', 'RGC', 'RGD', 'GBH', 'GHH', 'LM0', 'VTA', 'AUA', 'AUB'].
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Special Settings: Error responses ['E02', 'E04', 'E06'].
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Special Settings: Force buffer ['GEH01020', 'GEH04022', 'GEH05024'].
          2017-12-16 08:47:01 DEBUG Main Initializing pioneer_one: Special Settings: Ignore Display ['']
          2017-12-16 08:47:18 INFO Main Start Plugins
          2017-12-16 08:47:18 WARNING avdevice Initializing pioneer_one: Function title for zone 0 not used by any item. Re-visit items and config file!
          2017-12-16 08:47:18 WARNING avdevice Initializing pioneer_one: Function station for zone 0 not used by any item. Re-visit items and config file!
          2017-12-16 08:47:18 WARNING avdevice Initializing pioneer_one: Function genre for zone 0 not used by any item. Re-visit items and config file!
          2017-12-16 08:47:18 WARNING avdevice Initializing pioneer_one: Function speakers set for zone 1 not used by any item. Re-visit items and config file!
          2017-12-16 08:47:18 DEBUG avdevice Initializing pioneer_one: Number of zones: 1
          2017-12-16 08:47:18 INFO avdevice Initializing pioneer_one: Created functions list, including entries for 1 zones.
          2017-12-16 08:47:18 DEBUG avdevice Initializing pioneer_one: Starting to create response commands. Lock is True
          2017-12-16 08:47:18 DEBUG avdevice Initializing pioneer_one: Special commands for solving Display issues: {'Nowplaying': {'Command': ''}, 'Display': {'Ignore': 0, 'Command': 'FL'}, 'Speakers': {'Command': ''}, 'Input': {'Ignore': [0], 'Command': ['FN']}}
          2017-12-16 08:47:18 INFO avdevice Initializing pioneer_one: Created response commands, including 7 entries.
          2017-12-16 08:47:18 DEBUG avdevice Initializing pioneer_one: Starting to create power commands. Lock is True
          2017-12-16 08:47:18 INFO avdevice Initializing pioneer_one: Created power commands, including 1 entries.
          2017-12-16 08:47:19 DEBUG avdevice Initializing pioneer_one: Starting to create query commands. Lock is True
          2017-12-16 08:47:19 DEBUG avdevice Initializing pioneer_one: Displaycommand: ?FL,?FL,FL,bool,int,str
          2017-12-16 08:47:19 INFO avdevice Initializing pioneer_one: Created query commands, including 7 entries.
          2017-12-16 08:47:19 DEBUG avdevice Initializing pioneer_one: Dependson Item: None.
          2017-12-16 08:47:19 DEBUG avdevice Initializing pioneer_one: Running
          2017-12-16 08:47:39 INFO avdevice-tcp-reconnect_pioneer_one Connecting TCP pioneer_one: Connected to 192.168.2.102:23
          2017-12-16 08:47:39 INFO avdevice-tcp-reconnect_pioneer_one Deactivating logic: avdevice-tcp-reconnect_pioneer_one
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Connecting TCP pioneer_one: Deactivating reconnect scheduler. Command list while connecting: []. Keep Commands: {}
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Connecting TCP pioneer_one: TCP is connected.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Connecting TCP pioneer_one: Starting Parse Input.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Updating Item for avdevice_pioneer_one: Init trying to update Pioneer.Update
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent ?P from Multicommand-List ['?P']. Returns 3
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updated Item after connection: Pioneer.Update with value 1. Commandlist: ['?P,?P,PWR,bool', '?F,?F,FN,int,float', '?M,?M,MUT,bool', '?L,?L,LM,int,float', '?S,?S,SR,int,float', '?V,?V,VOL,int,float', '?FL,?FL,FL,bool,int,str']
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: PWR0.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['PWR', 'FN', 'MUT', 'LM', 'SR', 'VOL', 'FL'].
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Starting to store value for data PWR0 in dictionary.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0 with expected type bool. Invert: True
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: True with type <class 'bool'>.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Found writeable dict key: PWR. Zone: zone1. Value True with type bool. Function: power.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0 with expected type bool. Invert: True
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: True with type <class 'bool'>.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key PWR in response at position 0 with value True.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Power with bool Value: True.
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Newly sorted send commands at end of parsing: ['?F,?F,FN,int,float', '?M,?M,MUT,bool', '?L,?L,LM,int,float', '?S,?S,SR,int,float', '?V,?V,VOL,int,float', '?FL,?FL,FL,bool,int,str']
          2017-12-16 08:47:39 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent ?F from Multicommand-List ['?F']. Returns 3
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FN02.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN', 'MUT', 'LM', 'SR', 'VOL', 'FL'].
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Starting to store value for data FN02 in dictionary.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 02 with expected type int,float. Invert: False
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 2 with type <class 'int'>.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Found writeable dict key: FN. Zone: zone1. Value 2 with type int,float. Function: input.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 02 with expected type int,float. Invert: False
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 2 with type <class 'int'>.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FN in response at position 0 with value 2.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Source with int,float Value: 2.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Newly sorted send commands at end of parsing: ['?M,?M,MUT,bool', '?L,?L,LM,int,float', '?S,?S,SR,int,float', '?V,?V,VOL,int,float', '?FL,?FL,FL,bool,int,str']
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent ?M from Multicommand-List ['?M']. Returns 3
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: MUT1.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['MUT', 'LM', 'SR', 'VOL', 'FL'].
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Starting to store value for data MUT1 in dictionary.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 1 with expected type bool. Invert: True
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: False with type <class 'bool'>.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Storing Values pioneer_one: Found writeable dict key: MUT. Zone: zone1. Value False with type bool. Function: mute.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 1 with expected type bool. Invert: True
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: False with type <class 'bool'>.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key MUT in response at position 0 with value False.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Mute with bool Value: False.
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Newly sorted send commands at end of parsing: ['?L,?L,LM,int,float', '?S,?S,SR,int,float', '?V,?V,VOL,int,float', '?FL,?FL,FL,bool,int,str']
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent ?L from Multicommand-List ['?L']. Returns 3
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Processing Response pioneer_one: Response LM0203 is same as expected ['LM']. Removing command from send list. It is now: ['?S,?S,SR,int,float', '?V,?V,VOL,int,float', '?FL,?FL,FL,bool,int,str']. Ignore responses are: ['RGB', 'RGC', 'RGD', 'GBH', 'GHH', 'LM0', 'VTA', 'AUA', 'AUB', 'FL']
          2017-12-16 08:47:40 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent ?S from Multicommand-List ['?S']. Returns 3
          2017-12-16 08:47:41 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: SR0102.
          2017-12-16 08:47:41 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['SR', 'VOL', 'FL'].
          Angehängte Dateien
          Zuletzt geändert von Sisamiwe; 16.12.2017, 09:07.

          Kommentar


            #80
            Sisamiwe In den Ignore Response ist LM0 drin. Weiß nicht genau, warum ich das damals rein genommen hatte, vermutlich weil ich den Unterschied zu SR nicht gesehen hab Einfach in plugin.yaml raus nehmen. Ich werde das nun aus der Standardconfig auch raus nehmen und den Debugcode dahingehend optimieren, dass auch ein verständlicherer Hinweis kommt

            Die Config muss dann auch so aussehen wie du geschrieben hast:
            Code:
            1; listeningmode; set; ****SR; ?S; SR****; RW
            1; playinglisteningmode; ; ?L; ?L; LM****; R
            Ich versuch nun auch, einige andere Kommandos noch zu integrieren und testen und pushe dann nochmals einen neuen Release. Falls dir sonst noch was auffällt, bitte rasch melden.
            Zuletzt geändert von Onkelandy; 16.12.2017, 10:41.

            Kommentar


              #81
              Onkelandy
              Ich habe das LM0 aus der plugin.yaml rausgenommen und schon klappt es. DANKE.
              Bislang ist mir nicht weiter aufgefallen, aber will noch einige Befehle implementieren Radiostation, iNetRadio etc.
              Klappt vielleicht heute noch.

              Falls mir noch was auffällt, melde ich mich.

              Kommentar


                #82
                Onkelandy
                Ich habe noch ein paar Funktionen implementiert. Dabei ist mir aufgefallen, dass beim Umschalten der Radiostationen auch der Fehler auftritt, dass das zyklische Wechseln nicht mehr aufhört.

                Die Textdatei:
                1; radiof; set; PR; ?PR; PR***; RW
                1; radiof+; increase; TPI; ; PR***; W
                1; radiof-; decrease; TPD; ; PR***; W
                die Items:
                RadioFav:
                type: str
                visu_acl: rw
                avdevice_zone1@pioneer_one: radiof
                enforce_updates: 'yes'

                RadioFavUp:
                type: bool
                visu_acl: rw
                avdevice_zone1@pioneer_one: radiof+
                enforce_updates: 'yes'

                RadioFavDown:
                type: bool
                visu_acl: rw
                avdevice_zone1@pioneer_one: radiof-
                enforce_updates: 'yes'

                Das Andere, was ich noch frage wollte, ist die Bedienung der HMG. Dort muss oft mit Enter bestätigt werden, also bspw 10NW für Play muss mit 30NW für Enter bestätigt werden. Wie wird das in dem Plugin umgesetzt?

                Danke für die Rückmeldung.

                Kommentar


                  #83
                  Magst vielleicht mein aktuellstes Update runterladen und damit testen?
                  https://github.com/onkelandy/plugins...lugin/avdevice

                  Im README steht nun was zum Troubleshooting. Was ziemlich sicher zur Lösung des Problems führen wird, ist den Typ als "str" im Textfile zu setzen. Sowohl für die Up/Down als auch den Preset Befehl selbst. Das Item fürs Preset sollte dann auch str sein.

                  Problem: Increase/Decrease erwartet eigentlich, dass ein numerischer Befehl auf und ab geht. Pioneer hat sich aber offenbar mit den Presets was Lustiges überlegt und auch noch Buchstaben dazu gebastelt. Langsam zerbricht meine ursprünglich säuberlich aufgestellte Logik des Pluginaufbaus, da die Ingenieure wohl alle auf Dauerdrogen sind, wenn sie sich die Steuerbefehle ausschnapsen.. *sniff*

                  Das Problem mit Enter sollte hoffentlich leicht lösbar sein. Du kannst 2 Befehle direkt hintereinander senden, indem du sie mit einer Pipe | aneinander fügst. So wie beim Power On Befehl im Pioneer Text-File.

                  Bitte stelle gerne dein finales Config-File noch hier rein, dann nehm ich das in den nächsten Push mit rein. Je mehr dort drin steht und geprüft ist, desto weniger Fehlerquellen

                  Kommentar


                    #84
                    Onkelandy

                    Ich teste nur mit Deinem neuen Image 2.1 und dazu noch die mit der AV Pluginversion, die im oberen Post angegeben ist.
                    Probleme machen noch die Befehle input+ und input- sowie RadioFav+ und RadioFav-. Hier hört das Plugin nicht auf, die Befehle immer wieder zu senden. Komisch ist, das es bei volume+ und volume- funktioniert.

                    Meine items:
                    VolumeUp:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: volume+
                    enforce_updates: 'yes'

                    VolumeDown:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: volume-
                    enforce_updates: 'yes'

                    SourceUp:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: input+
                    enforce_updates: 'yes'

                    SourceDown:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: input-
                    enforce_updates: 'yes'

                    RadioFavUp:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: radiof+
                    enforce_updates: 'yes'

                    RadioFavDown:
                    type: bool
                    visu_acl: rw
                    avdevice_zone1@pioneer_one: radiof-
                    enforce_updates: 'yes'
                    Die Textdatei
                    1; volume+; increase; VU; ; VOL; W
                    1; volume-; decrease; VD; ; VOL; W
                    1; input+; increase; FU; ?F; FN**; W
                    1; input-; decrease; FD; ?F; FN**; W
                    1; radiof+; ; TPI; ; PR***; W; ; ; str
                    1; radiof-; ; TPD; ; PR***; W; ; ; str
                    und das Log für SourceUp
                    2017-12-20 12:53:51 INFO CP Server Thread-20 192.168.2.112 - - [20/Dec/2017:12:53:51] "GET /backend/item_detail_json.html?item_path=Pioneer.SourceUp HTTP/1.1" 200 928 "http://192.168.2.12:8383/backend/items.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 33 with expected type int,float. Invert: False
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 33 with type <class 'int'>.
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FN in response at position 0 with value 33.
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Source with int,float Value: 33.
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FL02204144415054455220504F525420.
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:53:52 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting command from FU,?F,FN**,int,float because response was FL02204144415054455220504F525420. Resend Counter: 2
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Displaycommand found in response FL02204144415054455220504F525420.
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Display Output ADAPTER PORT
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FL in response at position 0 with value ADAPTER PORT.
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Display with bool,int,str Value: ADAPTER PORT.
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Newly sorted send commands at end of parsing: ['FU,?F,FN**,int,float']
                    2017-12-20 12:53:53 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent FU from Multicommand-List ['FU']. Returns 3
                    2017-12-20 12:53:54 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: LM0211.
                    2017-12-20 12:53:54 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:53:54 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting query from FU,?F,FN**,int,float because response was LM0211. Resend Counter: 3
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0211 with expected type bool,int,str. Invert: False
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 211 with type <class 'int'>.
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key LM in response at position 0 with value 211.
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Playingmode with bool,int,str Value: 211.
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FN25.
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:53:55 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting command from FU,?F,FN**,int,float because response was FN25. Resend Counter: 4
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 25 with expected type int,float. Invert: False
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 25 with type <class 'int'>.
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FN in response at position 0 with value 25.
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Source with int,float Value: 25.
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: LM0206.
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:53:56 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting query from FU,?F,FN**,int,float because response was LM0206. Resend Counter: 5
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0206 with expected type bool,int,str. Invert: False
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 206 with type <class 'int'>.
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key LM in response at position 0 with value 206.
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Playingmode with bool,int,str Value: 206.
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FL022020202020204244202020202020.
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:53:58 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting command from FU,?F,FN**,int,float because response was FL022020202020204244202020202020. Resend Counter: 6
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Displaycommand found in response FL022020202020204244202020202020.
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Display Output BD
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FL in response at position 0 with value BD.
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Display with bool,int,str Value: BD.
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Newly sorted send commands at end of parsing: ['FU,?F,FN**,int,float']
                    2017-12-20 12:53:59 DEBUG avdevice-tcp-reconnect_pioneer_one Sending TCP pioneer_one: command was sent FU from Multicommand-List ['FU']. Returns 3
                    2017-12-20 12:54:00 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FL022020202054562F53415420202020.
                    2017-12-20 12:54:00 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:54:00 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting query from FU,?F,FN**,int,float because response was FL022020202054562F53415420202020. Resend Counter: 7
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Displaycommand found in response FL022020202054562F53415420202020.
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Display Output TV/SAT
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FL in response at position 0 with value TV/SAT.
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Display with bool,int,str Value: TV/SAT.
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FN05.
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:54:01 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting command from FU,?F,FN**,int,float because response was FN05. Resend Counter: 8
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 05 with expected type int,float. Invert: False
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 5 with type <class 'int'>.
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key FN in response at position 0 with value 5.
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Source with int,float Value: 5.
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: LM0201.
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:54:02 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Requesting query from FU,?F,FN**,int,float because response was LM0201. Resend Counter: 9
                    2017-12-20 12:54:03 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is: 0201 with expected type bool,int,str. Invert: False
                    2017-12-20 12:54:03 DEBUG avdevice-tcp-reconnect_pioneer_one Converting Values pioneer_one: Received Value is now: 201 with type <class 'int'>.
                    2017-12-20 12:54:03 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key LM in response at position 0 with value 201.
                    2017-12-20 12:54:03 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Playingmode with bool,int,str Value: 201.
                    2017-12-20 12:54:04 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: FL02202020455850414E444544202020.
                    2017-12-20 12:54:04 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Expected response while parsing: ['FN**'].
                    2017-12-20 12:54:04 WARNING avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Going to reset item FU,?F,FN**,int,float.
                    2017-12-20 12:54:04 DEBUG avdevice-tcp-reconnect_pioneer_one Resetting pioneer_one: Searching for suiting command for sendingcommand response: ['FN**'].
                    2017-12-20 12:54:04 DEBUG avdevice-tcp-reconnect_pioneer_one Resetting pioneer_one: Entry: [2, 2, 2, [Item: Pioneer.Source], 'input', 'zone1', 'no', 'int,float', 'set']
                    2017-12-20 12:54:04 INFO avdevice-tcp-reconnect_pioneer_one Resetting pioneer_one: Resetting Item Pioneer.Source to 5
                    2017-12-20 12:54:04 DEBUG avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Removing item from send command, storing in keep commands: {1513770728.6543791: 'BI,,BA,int,float', 1513770714.7646601: 'BD,,BA,int,float', 1513770844.2946894: 'FU,?F,FN**,int,float', 1513770741.3589842: 'TI,,TR,int,float'}.
                    Nach einer gewissen Zeit wird das Senden von "FU" angebrochen.

                    Hast Du noch eine Idee, wie man das Lösen kann?

                    Kommentar


                      #85
                      Onkelandy

                      Ich habe noch ein weiteres Issue gefunden. Der VSX-921 sendet wohl unter anderen "Headern" die "NowPlaying" Informationen. Hier wird mein "Station" zwar vom Plugin erkannt, aber nicht dem Item zugewiesen.

                      Item:
                      Station:
                      Title:
                      type: str
                      visu_acl: ro
                      avdevice_zone0@pioneer_one: title

                      Station:
                      type: str
                      visu_acl: ro
                      avdevice_zone0@pioneer_one: station

                      Genre:
                      type: str
                      visu_acl: ro
                      avdevice_zone0@pioneer_one: genre
                      Text:
                      Code:
                      0; title; ; ; ; GEH01020; R
                      0; album; ; ; ; GEH04022; R
                      0; station; ; ; ; GEH03021; R
                      0; genre; ; ; ; GEH05024; R
                      Plugin.yaml
                      Code:
                      # AV Device
                      avdevice:
                          class_name: AVDevice
                          class_path: plugins.avdevice
                          model: vsx-921
                          instance: pioneer_one
                          tcp_ip: 192.168.2.102
                          #tcp_port: 23
                          #tcp_timeout: 1
                          #rs232_port: /dev/ttyUSB1
                          #rs232_baudrate: 9600
                          #rs232_timeout: 0.1
                          ignoreresponse: 'RGB,RGC,RGD,GBH,GHH,VTA,AUA,AUB'
                          forcebuffer: 'GEH01020, GEH04022, GEH03021, GEH05024'
                          #inputignoredisplay: ''
                          #dependson_item: ''
                          #dependson_value: True
                          #errorresponse: E02, E04, E06
                          #resetonerror: False
                          #depend0_power0: False
                          #depend0_volume0: False
                          #sendretries: 10
                          #resendwait: 1.0
                          #reconnectretries: 13
                          #reconnectcycle: 10
                          #secondstokeep: 50
                          #responsebuffer: 5
                          #autoreconnect: false
                      Log:
                      Code:
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: GEH01020"Alice Merton: No roots".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Now playing info found in response GEH01020"Alice Merton: No roots".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key GEH01020 in response at position 0 with value Alice Merton: No roots.
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Title with bool,int,str Value: Alice Merton: No roots.
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: GEH03021"Bayern 3".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Now playing info found in response GEH03021"Bayern 3".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Response: GEH05024"Public/Pop/Variety".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one AVDevice pioneer_one: Now playing info found in response GEH05024"Public/Pop/Variety".
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Found key GEH05024 in response at position 0 with value Public/Pop/Variety.
                      2017-12-20  13:57:55 DEBUG    avdevice-tcp-reconnect_pioneer_one Parsing Input pioneer_one: Updating Item Pioneer.Genre with bool,int,str Value: Public/Pop/Variety.
                      Ich kann den Fehler nicht finden.

                      Kommentar


                        #86
                        Sisamiwe ui, da gibt's ein Prob im Textfile. Ich werde das im Plugin kurz umbauen, dass bei einem increase/decrease die Sternchen aus dem expected response raus fallen - sonst ist das nicht sonderlich nutzerfreundlich.... Denn die gehören dort eigentlich nicht hin so wie beim volume...:


                        Code:
                        1; volume+; increase; VU; ; VOL; W
                        1; volume-; decrease; VD; ; VOL; W
                        1; input+; increase; FU; ?F; FN; W
                        1; input-; decrease; FD; ?F; FN; W
                        1; radiof+; ; TPI; ; PR; W; ; ; str
                        1; radiof-; ; TPD; ; PR; W; ; ; str
                        Die Logik dahinter ist nämlich generell die, dass ein * mit dem Value ersetzt wird, auf den man das Item setzt. Also bei Volume: Setzt man das Item auf 50, erwartet das Plugin bei einer Angabe von VOL*** ein VOL050. Nachdem nun bei input+ das Item auf 1 gesetzt wird, möchte das Plugin ein FN001, was natürlich Blödsinn ist. Daher die Sternchen weg.

                        Das mit dem Header für die Station klingt absolut richtig. Stell das loglevel mal von DEBUG auf 9 und poste bitte den relevanten Teil hier nochmals.
                        Zuletzt geändert von Onkelandy; 21.12.2017, 10:36.

                        Kommentar


                          #87
                          Onkelandy

                          Mit den entfernten * funktioniert es. Machmal wird ein solcher Befehl 2x ausgeführt bzw. gesendet. Das schaue ich mir bei Gelegenheit mal an.

                          Das Thema mit dem Header und Station war dann auch einfach. Auf den LogLevel hätte ich auch selbst kommen können. Das Plugin hat auf GH03021 ein bool erwartet..
                          Ich habe im Textfile den NowPlaying den str verordnet. Schon gehts.
                          Alles top!

                          Kommentar


                            #88
                            Hm, ist zwar nicht optimal mit dem bool und wundert mich eigtl, denn wenn nichts angegeben wird, sollte alles als Typ akzeptiert werden.
                            Beim Listening Mode hat es mit der Zahl ja auch geklappt ohne Angabe des Typs im Text-File oder nicht?

                            Naja, egal, Lösung ist da. Ich werde die Textfiles für Pioneer noch kurz anpassen. Dann hoffe ich, dass das Plugin als fertig gesehen werden kann. Bis der nächste Gerätetyp daher kommt

                            Kommentar


                              #89
                              Eine Idee hätte ich noch.
                              Wenn das Gerät aus ist, bleiben die Items auf ihren letzten Werten. So zeigt die Visu was an, was aber nicht unbedingt stimmt.
                              Könnten man die Items bei "not connected" auf 0 setzen oder kann man es anders lösen?

                              Kommentar


                                #90
                                Was willst du alles auf 0 setzen? Ich habe das momentan für das Volume aller Zonen implementiert, alles andere scheint mir nicht sonderlich sinnvoll, oder schon? Stell mal in der plugin config:
                                depend0_volume0: True
                                Und
                                dependson_item: ein beliebiges Item

                                Ich habe das aktuell bei mir mit einer Steckdose am Laufen, das funktioniert mal prima. Ob es auch mit dem Poweritem klappt, kann ich nicht schwören, sollte aber Alle Volume Werte werden auf 0 gesetzt, wenn das depend-Item auf 0 ist. Generell das Volume auf 0 zu stellen, wenn eine Zone ausgeschaltet ist, ist nicht sinnvoll, da bei einigen Receivern die Volume dann wirklich auf 0 geschaltet werden würde.

                                Kommentar

                                Lädt...
                                X