Phono adaption gfw/dirk

This commit is contained in:
Dirk Alders 2025-06-15 15:28:51 +02:00
parent b9fdd69a62
commit 11444a115d

View File

@ -116,6 +116,7 @@ class ground_floor_west_dirk(room):
AUDIO_SOURCE_CD = 1 AUDIO_SOURCE_CD = 1
AUDIO_SOURCE_RASPI = 2 AUDIO_SOURCE_RASPI = 2
AUDIO_SOURCE_BT = 3 AUDIO_SOURCE_BT = 3
AUDIO_SOURCE_PHONO = 4
def __init__(self, mqtt_client, pd, vd): def __init__(self, mqtt_client, pd, vd):
roo = props.ROO_DIR roo = props.ROO_DIR
@ -181,6 +182,7 @@ class ground_floor_west_dirk(room):
self.powerplug_common.add_callback(self.KEY_POWERPLUG_AMPLIFIER, True, self.audio_source_selector, True) self.powerplug_common.add_callback(self.KEY_POWERPLUG_AMPLIFIER, True, self.audio_source_selector, True)
self.powerplug_common.add_callback(self.KEY_POWERPLUG_CD_PLAYER, True, self.audio_source_selector, True) self.powerplug_common.add_callback(self.KEY_POWERPLUG_CD_PLAYER, True, self.audio_source_selector, True)
self.powerplug_common.add_callback(self.KEY_POWERPLUG_BT, True, self.audio_source_selector, True) self.powerplug_common.add_callback(self.KEY_POWERPLUG_BT, True, self.audio_source_selector, True)
self.powerplug_common.add_callback(self.KEY_POWERPLUG_PHONO, True, self.audio_source_selector, True)
self.spotify_state.add_callback(self.spotify_state.KEY_STATE, True, self.audio_source_selector, True) self.spotify_state.add_callback(self.spotify_state.KEY_STATE, True, self.audio_source_selector, True)
self.mpd_state.add_callback(self.mpd_state.KEY_STATE, True, self.audio_source_selector, True) self.mpd_state.add_callback(self.mpd_state.KEY_STATE, True, self.audio_source_selector, True)
self.bt_state.add_callback(self.bt_state.KEY_STATE, True, self.audio_source_selector, True) self.bt_state.add_callback(self.bt_state.KEY_STATE, True, self.audio_source_selector, True)
@ -253,6 +255,9 @@ class ground_floor_west_dirk(room):
elif device == self.powerplug_common and key == self.KEY_POWERPLUG_BT: elif device == self.powerplug_common and key == self.KEY_POWERPLUG_BT:
# switch on of bluetooth # switch on of bluetooth
self.audio_source = self.AUDIO_SOURCE_BT self.audio_source = self.AUDIO_SOURCE_BT
elif device == self.powerplug_common and key == self.KEY_POWERPLUG_PHONO:
# switch on of bluetooth
self.audio_source = self.AUDIO_SOURCE_PHONO
elif device in [self.spotify_state, self.mpd_state, self.bt_state]: elif device in [self.spotify_state, self.mpd_state, self.bt_state]:
# switch on raspi-source # switch on raspi-source
self.audio_source = self.AUDIO_SOURCE_RASPI self.audio_source = self.AUDIO_SOURCE_RASPI
@ -268,8 +273,11 @@ class ground_floor_west_dirk(room):
logger.info("Sending IR command to change audio source to cd") logger.info("Sending IR command to change audio source to cd")
self.remote_amplifier.set_cd() self.remote_amplifier.set_cd()
elif self.audio_source == self.AUDIO_SOURCE_BT: elif self.audio_source == self.AUDIO_SOURCE_BT:
logger.info("Sending IR command to change audio source to tuner") logger.info("Sending IR command to change audio source to bluetooth")
self.remote_amplifier.set_line2() self.remote_amplifier.set_line2()
elif self.audio_source == self.AUDIO_SOURCE_PHONO:
logger.info("Sending IR command to change audio source to phono")
self.remote_amplifier.set_phono()
elif self.audio_source == self.AUDIO_SOURCE_RASPI: elif self.audio_source == self.AUDIO_SOURCE_RASPI:
logger.info("Sending IR command to change audio source to raspi") logger.info("Sending IR command to change audio source to raspi")
self.remote_amplifier.set_line1() self.remote_amplifier.set_line1()