diff --git a/pioneer/commands.py b/pioneer/commands.py index b02ca258b..cdac9906d 100755 --- a/pioneer/commands.py +++ b/pioneer/commands.py @@ -3,11 +3,11 @@ # commands for dev pioneer models = { - 'ALL': ['general.pqls', 'general.setup.surroundposition', 'general.setup.speakersystem', 'general.setup.xcurve', 'general.setup.xover', 'general.setup.hdmi', 'general.setup.name', 'general.setup.language', 'general.dimmer', 'general.sleep', 'general.display', 'general.error', 'general.multizone', 'tuner', 'zone1', 'zone2.control', 'hdzone'], - 'SC-LX87': ['general.amp', 'general.setup.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], - 'SC-LX77': ['general.amp', 'general.setup.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], - 'SC-LX57': ['general.amp', 'general.setup.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], - 'SC-2023': ['zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], + 'ALL': ['general.pqls', 'general.settings.speakersystem', 'general.settings.xcurve', 'general.settings.hdmi', 'general.settings.name', 'general.settings.language', 'general.dimmer', 'general.sleep', 'general.display', 'general.error', 'general.multizone', 'tuner', 'zone1', 'zone2.control', 'hdzone'], + 'SC-LX87': ['general.amp', 'general.settings.surroundposition', 'general.settings.xover', 'general.settings.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], + 'SC-LX77': ['general.amp', 'general.settings.surroundposition', 'general.settings.xover', 'general.settings.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], + 'SC-LX57': ['general.amp', 'general.settings.surroundposition', 'general.settings.xover', 'general.settings.loudness', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], + 'SC-2023': ['general.settings.surroundposition', 'general.settings.xover', 'zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control', 'zone3'], 'SC-1223': ['zone2.settings.sound.channel_level', 'zone2.settings.sound.tone_control'], 'VSX-1123': [], 'VSX-923': [] @@ -23,20 +23,20 @@ 'amp': {'read': True, 'write': True, 'read_cmd': '?SAC', 'write_cmd': '{VALUE}SAC', 'item_type': 'str', 'dev_datatype': 'str', 'reply_pattern': r'SAC{LOOKUP}', 'lookup': 'AMP', 'item_attrs': {'attributes': {'remark': '0 = AMP, 1 = THR'}, 'lookup_item': True}}, 'multizone': {'read': False, 'write': True, 'write_cmd': 'ZZ', 'item_type': 'str', 'dev_datatype': 'str'}, 'settings': { - 'language': {'read': True, 'write': True, 'read_cmd': '?SSE', 'write_cmd': '{RAW_VALUE:02}SSE', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSE{LOOKUP}', 'lookup': 'LANGUAGE', 'item_attrs': {'initial': True}}, + 'language': {'read': True, 'write': True, 'read_cmd': '?SSE', 'write_cmd': '{VALUE}SSE', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSE{LOOKUP}', 'lookup': 'LANGUAGE', 'item_attrs': {'initial': True}}, 'name': {'read': True, 'write': True, 'read_cmd': '?SSO', 'write_cmd': '{VALUE}SSO', 'item_type': 'str', 'dev_datatype': 'PioName', 'reply_pattern': r'SSO(?:\d{2})(.*)', 'item_attrs': {'initial': True}}, - 'speakersystem': {'read': True, 'write': True, 'read_cmd': '?SSF', 'write_cmd': '{RAW_VALUE:02}SSF', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSF{LOOKUP}', 'lookup': 'SPEAKERSYSTEM', 'item_attrs': {'initial': True}}, - 'surroundposition': {'read': True, 'write': True, 'read_cmd': '?SSP', 'write_cmd': '{RAW_VALUE:01}SSP', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSP{LOOKUP}', 'lookup': 'SURROUNDPOSITION', 'item_attrs': {'initial': True}}, - 'xover': {'read': True, 'write': True, 'read_cmd': '?SSQ', 'write_cmd': '{RAW_VALUE:01}SSQ', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSQ{LOOKUP}', 'lookup': 'XOVER', 'item_attrs': {'initial': True}}, - 'xcurve': {'read': True, 'write': True, 'read_cmd': '?SST', 'write_cmd': '{RAW_VALUE:01}SST', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SST{LOOKUP}', 'lookup': 'XCURVE', 'item_attrs': {'initial': True}}, + 'speakersystem': {'read': True, 'write': True, 'read_cmd': '?SSF', 'write_cmd': '{VALUE}SSF', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSF{LOOKUP}', 'lookup': 'SPEAKERSYSTEM', 'item_attrs': {'lookup_item': True, 'initial': True}}, + 'surroundposition': {'read': True, 'write': True, 'read_cmd': '?SSP', 'write_cmd': '{VALUE}SSP', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSP{LOOKUP}', 'lookup': 'SURROUNDPOSITION', 'item_attrs': {'lookup_item': True, 'initial': True}}, + 'xover': {'read': True, 'write': True, 'read_cmd': '?SSQ', 'write_cmd': '{VALUE}SSQ', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SSQ{LOOKUP}', 'lookup': 'XOVER', 'item_attrs': {'initial': True}}, + 'xcurve': {'read': True, 'write': True, 'read_cmd': '?SST', 'write_cmd': '{VALUE}SST', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'SST{LOOKUP}', 'lookup': 'XCURVE', 'item_attrs': {'initial': True}}, 'loudness': {'read': True, 'write': True, 'read_cmd': '?SSU', 'write_cmd': '{RAW_VALUE:01}SSU', 'item_type': 'bool', 'dev_datatype': 'raw', 'reply_pattern': r'SSU(\d{1})', 'item_attrs': {'initial': True}}, 'initialvolume': {'read': True, 'write': True, 'read_cmd': '?SUC', 'write_cmd': '{VALUE}SUC', 'item_type': 'num', 'dev_datatype': 'PioInitVol', 'reply_pattern': r'SUC(\d{3})', 'item_attrs': {'initial': True}}, - 'mutelevel': {'read': True, 'write': True, 'read_cmd': '?SUE', 'write_cmd': '{RAW_VALUE:01}SUE', 'item_type': 'num', 'dev_datatype': 'raw', 'reply_pattern': r'SUE{LOOKUP}', 'lookup': 'MUTELEVEL', 'item_attrs': {'initial': True}}, + 'mutelevel': {'read': True, 'write': True, 'read_cmd': '?SUE', 'write_cmd': '{VALUE}SUE', 'item_type': 'num', 'dev_datatype': 'raw', 'reply_pattern': r'SUE{LOOKUP}', 'lookup': 'MUTELEVEL', 'item_attrs': {'initial': True}}, 'hdmi': { 'control': {'read': True, 'write': True, 'read_cmd': '?STQ', 'write_cmd': '{RAW_VALUE:01}STQ', 'item_type': 'bool', 'dev_datatype': 'raw', 'reply_pattern': r'STQ(\d{1})', 'item_attrs': {'initial': True}}, 'controlmode': {'read': True, 'write': True, 'read_cmd': '?STR', 'write_cmd': '{RAW_VALUE:01}STR', 'item_type': 'bool', 'dev_datatype': 'raw', 'reply_pattern': r'STR(\d{1})', 'item_attrs': {'initial': True}}, 'arc': {'read': True, 'write': True, 'read_cmd': '?STT', 'write_cmd': '{RAW_VALUE:01}STT', 'item_type': 'bool', 'dev_datatype': 'raw', 'reply_pattern': r'STT(\d{1})', 'item_attrs': {'initial': True}}, - 'standbythrough': {'read': True, 'write': True, 'read_cmd': '?STU', 'write_cmd': '{RAW_VALUE:02}STU', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'STU{LOOKUP})', 'lookup': 'STANDBYTHROUGH', 'item_attrs': {'initial': True}} + 'standbythrough': {'read': True, 'write': True, 'read_cmd': '?STU', 'write_cmd': '{VALUE}STU', 'item_type': 'str', 'dev_datatype': 'raw', 'reply_pattern': r'STU{LOOKUP}', 'lookup': 'STANDBYTHROUGH', 'item_attrs': {'lookup_item': True, 'initial': True}} } } diff --git a/pioneer/plugin.yaml b/pioneer/plugin.yaml index 5ce0ecee0..bae6e15a9 100755 --- a/pioneer/plugin.yaml +++ b/pioneer/plugin.yaml @@ -18,9 +18,10 @@ parameters: standby_item_path: type: str default: '' + description: - de: 'Item-Pfad für das Standby-Item' - en: 'item path for standby switch item' + de: Item-Pfad für das Standby-Item + en: item path for standby switch item host: type: str @@ -266,7 +267,7 @@ item_structs: - general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -345,6 +346,10 @@ item_structs: - general.settings pioneer_read_initial: true + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + surroundposition: type: str pioneer_command: general.settings.surroundposition @@ -355,6 +360,10 @@ item_structs: - general.settings pioneer_read_initial: true + lookup: + type: list + pioneer_lookup: SURROUNDPOSITION#list + xover: type: str pioneer_command: general.settings.xover @@ -456,6 +465,10 @@ item_structs: - general.settings.hdmi pioneer_read_initial: true + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -1310,7 +1323,7 @@ item_structs: - ALL.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -1341,6 +1354,120 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: ALL.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: ALL.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + - ALL.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + - ALL.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + - ALL.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - ALL + - ALL.general + - ALL.general.settings + - ALL.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -1992,7 +2119,7 @@ item_structs: - SC-LX87.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -2037,6 +2164,157 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX87.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + surroundposition: + type: str + pioneer_command: general.settings.surroundposition + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SURROUNDPOSITION#list + + xover: + type: str + pioneer_command: general.settings.xover + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + loudness: + type: bool + pioneer_command: general.settings.loudness + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX87.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + - SC-LX87.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + - SC-LX87.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + - SC-LX87.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX87 + - SC-LX87.general + - SC-LX87.general.settings + - SC-LX87.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -2924,7 +3202,7 @@ item_structs: - SC-LX77.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -2969,94 +3247,245 @@ item_structs: pioneer_read: false pioneer_write: true - tuner: - - read: - type: bool - enforce_updates: true - pioneer_read_group_trigger: SC-LX77.tuner - - tunerpreset: - type: num - pioneer_command: tuner.tunerpreset - pioneer_read: true - pioneer_write: true - pioneer_read_group: - - SC-LX77 - - SC-LX77.tuner - - tunerpresetup: - type: bool - pioneer_command: tuner.tunerpresetup - pioneer_read: false - pioneer_write: true - - tunerpresetdown: - type: bool - pioneer_command: tuner.tunerpresetdown - pioneer_read: false - pioneer_write: true - - title: - type: str - pioneer_command: tuner.title - pioneer_read: true - pioneer_write: false - - genre: - type: str - pioneer_command: tuner.genre - pioneer_read: true - pioneer_write: false - - station: - type: str - pioneer_command: tuner.station - pioneer_read: true - pioneer_write: false - - zone1: - - read: - type: bool - enforce_updates: true - pioneer_read_group_trigger: SC-LX77.zone1 - - control: + settings: read: type: bool enforce_updates: true - pioneer_read_group_trigger: SC-LX77.zone1.control + pioneer_read_group_trigger: SC-LX77.general.settings - power: - type: bool - pioneer_command: zone1.control.power + language: + type: str + pioneer_command: general.settings.language pioneer_read: true pioneer_write: true pioneer_read_group: - SC-LX77 - - SC-LX77.zone1 - - SC-LX77.zone1.control + - SC-LX77.general + - SC-LX77.general.settings pioneer_read_initial: true - on_change: sh....read.timer(sh..readdelay(), True) if value else None - - readdelay: - type: num - initial_value: 1 - remark: After turning on a zone, the most likely needs some time to react to read commands. If not, set this value to 0 - mute: - type: bool - pioneer_command: zone1.control.mute + name: + type: str + pioneer_command: general.settings.name pioneer_read: true pioneer_write: true pioneer_read_group: - SC-LX77 - - SC-LX77.zone1 - - SC-LX77.zone1.control + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true - volume: + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + surroundposition: + type: str + pioneer_command: general.settings.surroundposition + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SURROUNDPOSITION#list + + xover: + type: str + pioneer_command: general.settings.xover + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true + + loudness: + type: bool + pioneer_command: general.settings.loudness + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX77.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + - SC-LX77.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + - SC-LX77.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + - SC-LX77.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.general + - SC-LX77.general.settings + - SC-LX77.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + + tuner: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX77.tuner + + tunerpreset: + type: num + pioneer_command: tuner.tunerpreset + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.tuner + + tunerpresetup: + type: bool + pioneer_command: tuner.tunerpresetup + pioneer_read: false + pioneer_write: true + + tunerpresetdown: + type: bool + pioneer_command: tuner.tunerpresetdown + pioneer_read: false + pioneer_write: true + + title: + type: str + pioneer_command: tuner.title + pioneer_read: true + pioneer_write: false + + genre: + type: str + pioneer_command: tuner.genre + pioneer_read: true + pioneer_write: false + + station: + type: str + pioneer_command: tuner.station + pioneer_read: true + pioneer_write: false + + zone1: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX77.zone1 + + control: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX77.zone1.control + + power: + type: bool + pioneer_command: zone1.control.power + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.zone1 + - SC-LX77.zone1.control + pioneer_read_initial: true + on_change: sh....read.timer(sh..readdelay(), True) if value else None + + readdelay: + type: num + initial_value: 1 + remark: After turning on a zone, the most likely needs some time to react to read commands. If not, set this value to 0 + + mute: + type: bool + pioneer_command: zone1.control.mute + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX77 + - SC-LX77.zone1 + - SC-LX77.zone1.control + + volume: type: num pioneer_command: zone1.control.volume pioneer_read: true @@ -3856,7 +4285,7 @@ item_structs: - SC-LX57.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -3901,6 +4330,157 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX57.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + surroundposition: + type: str + pioneer_command: general.settings.surroundposition + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SURROUNDPOSITION#list + + xover: + type: str + pioneer_command: general.settings.xover + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + loudness: + type: bool + pioneer_command: general.settings.loudness + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-LX57.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + - SC-LX57.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + - SC-LX57.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + - SC-LX57.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-LX57 + - SC-LX57.general + - SC-LX57.general.settings + - SC-LX57.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -4788,7 +5368,7 @@ item_structs: - SC-2023.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -4796,28 +5376,168 @@ item_structs: - SC-2023 - SC-2023.general - dimmer: - type: num - pioneer_command: general.dimmer - pioneer_read: true - pioneer_write: true - remark: 0 = very bright, 1 = bright, 2 = dark, 3 = off + dimmer: + type: num + pioneer_command: general.dimmer + pioneer_read: true + pioneer_write: true + remark: 0 = very bright, 1 = bright, 2 = dark, 3 = off + + sleep: + type: num + pioneer_command: general.sleep + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + remark: 0 = off, 30 = 30 minutes, 60 = 60 minutes, 90 = 90 minutes + + multizone: + type: str + pioneer_command: general.multizone + pioneer_read: false + pioneer_write: true + + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-2023.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + surroundposition: + type: str + pioneer_command: general.settings.surroundposition + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SURROUNDPOSITION#list + + xover: + type: str + pioneer_command: general.settings.xover + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-2023.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + - SC-2023.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + - SC-2023.general.settings.hdmi + pioneer_read_initial: true - sleep: - type: num - pioneer_command: general.sleep - pioneer_read: true - pioneer_write: true - pioneer_read_group: - - SC-2023 - - SC-2023.general - remark: 0 = off, 30 = 30 minutes, 60 = 60 minutes, 90 = 90 minutes + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + - SC-2023.general.settings.hdmi + pioneer_read_initial: true - multizone: - type: str - pioneer_command: general.multizone - pioneer_read: false - pioneer_write: true + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-2023 + - SC-2023.general + - SC-2023.general.settings + - SC-2023.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list tuner: @@ -5706,7 +6426,7 @@ item_structs: - SC-1223.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -5737,6 +6457,120 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-1223.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: SC-1223.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + - SC-1223.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + - SC-1223.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + - SC-1223.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - SC-1223 + - SC-1223.general + - SC-1223.general.settings + - SC-1223.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -6478,7 +7312,7 @@ item_structs: - VSX-1123.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -6509,6 +7343,120 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: VSX-1123.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: VSX-1123.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + - VSX-1123.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + - VSX-1123.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + - VSX-1123.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-1123 + - VSX-1123.general + - VSX-1123.general.settings + - VSX-1123.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: @@ -7160,7 +8108,7 @@ item_structs: - VSX-923.general pqls: - type: str + type: bool pioneer_command: general.pqls pioneer_read: true pioneer_write: true @@ -7191,6 +8139,120 @@ item_structs: pioneer_read: false pioneer_write: true + settings: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: VSX-923.general.settings + + language: + type: str + pioneer_command: general.settings.language + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + pioneer_read_initial: true + + name: + type: str + pioneer_command: general.settings.name + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + pioneer_read_initial: true + + speakersystem: + type: str + pioneer_command: general.settings.speakersystem + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: SPEAKERSYSTEM#list + + xcurve: + type: str + pioneer_command: general.settings.xcurve + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + pioneer_read_initial: true + + hdmi: + + read: + type: bool + enforce_updates: true + pioneer_read_group_trigger: VSX-923.general.settings.hdmi + + control: + type: bool + pioneer_command: general.settings.hdmi.control + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + - VSX-923.general.settings.hdmi + pioneer_read_initial: true + + controlmode: + type: bool + pioneer_command: general.settings.hdmi.controlmode + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + - VSX-923.general.settings.hdmi + pioneer_read_initial: true + + arc: + type: bool + pioneer_command: general.settings.hdmi.arc + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + - VSX-923.general.settings.hdmi + pioneer_read_initial: true + + standbythrough: + type: str + pioneer_command: general.settings.hdmi.standbythrough + pioneer_read: true + pioneer_write: true + pioneer_read_group: + - VSX-923 + - VSX-923.general + - VSX-923.general.settings + - VSX-923.general.settings.hdmi + pioneer_read_initial: true + + lookup: + type: list + pioneer_lookup: STANDBYTHROUGH#list + tuner: read: