added heos redicovery on disconnect

This commit is contained in:
Boernsman 2021-02-08 13:59:12 +01:00
parent 306504591d
commit 3bf0f9a3d4
7 changed files with 505 additions and 439 deletions

View File

@ -44,28 +44,31 @@ Heos::Heos(const QHostAddress &hostAddress, QObject *parent) :
QObject(parent), QObject(parent),
m_hostAddress(hostAddress) m_hostAddress(hostAddress)
{ {
qCDebug(dcDenon()) << "Heos: Creating heos connection" << m_hostAddress;
m_socket = new QTcpSocket(this); m_socket = new QTcpSocket(this);
connect(m_socket, &QTcpSocket::stateChanged, this, &Heos::onStateChanged); connect(m_socket, &QTcpSocket::connected, this, &Heos::onConnected);
connect(m_socket, &QTcpSocket::disconnected, this, &Heos::onDisconnected);
connect(m_socket, &QTcpSocket::readyRead, this, &Heos::readData); connect(m_socket, &QTcpSocket::readyRead, this, &Heos::readData);
connect(m_socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(onError(QAbstractSocket::SocketError))); connect(m_socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(onError(QAbstractSocket::SocketError)));
m_reconnectTimer = new QTimer(this); m_reconnectTimer = new QTimer(this);
m_reconnectTimer->setInterval(5000); m_reconnectTimer->setInterval(5000);
connect(m_reconnectTimer, &QTimer::timeout, this, [this]{ connect(m_reconnectTimer, &QTimer::timeout, this, [this]{
qCDebug(dcDenon()) << "Heos: Reconnect timer timeout, trying to connect to" << m_hostAddress.toString();
connectDevice(); connectDevice();
}); });
} }
Heos::~Heos() Heos::~Heos()
{ {
m_socket->close(); qCDebug(dcDenon()) << "Heos: Deleting heos connection" << m_hostAddress;
} }
void Heos::connectDevice() void Heos::connectDevice()
{ {
if (m_socket->state() == QAbstractSocket::ConnectingState) { if (m_socket->state() == QAbstractSocket::ConnectingState) {
return; return;
} }
m_socket->connectToHost(m_hostAddress, 1255); m_socket->connectToHost(m_hostAddress, 1255);
} }
@ -75,6 +78,21 @@ bool Heos::connected()
return m_socket->isOpen(); return m_socket->isOpen();
} }
void Heos::setAddress(QHostAddress address)
{
qCDebug(dcDenon()) << "Heos: Set address" << address.toString();
if (address != m_hostAddress) {
m_hostAddress = address;
m_socket->disconnectFromHost();
// Reconnect after the disconnect event has been emitted
}
}
QHostAddress Heos::getAddress()
{
return m_hostAddress;
}
void Heos::disconnectDevice() void Heos::disconnectDevice()
{ {
@ -532,24 +550,18 @@ quint32 Heos::playUrl(int playerId, const QUrl &mediaUrl)
return sequence; return sequence;
} }
void Heos::onStateChanged(QAbstractSocket::SocketState state) void Heos::onConnected()
{ {
switch (state) { qCDebug(dcDenon()) << "Heos: Connected successfully to" << m_hostAddress.toString();
case QAbstractSocket::ConnectedState: m_reconnectTimer->stop();
qCDebug(dcDenon()) << "connected successfully to" << m_hostAddress.toString(); emit connectionStatusChanged(true);
m_reconnectTimer->stop(); }
emit connectionStatusChanged(true);
break; void Heos::onDisconnected()
case QAbstractSocket::ConnectingState: {
break; m_reconnectTimer->start();
case QAbstractSocket::UnconnectedState: qCDebug(dcDenon()) << "Heos: Disconnected from" << m_hostAddress.toString() << "try reconnecting in 5 seconds";
m_reconnectTimer->start(); emit connectionStatusChanged(false);
qCDebug(dcDenon()) << "Disconnected from" << m_hostAddress.toString() << "try reconnecting in 5 seconds";
emit connectionStatusChanged(false);
break;
default:
emit connectionStatusChanged(false);
}
} }
quint32 Heos::addContainerToQueue(int playerId, const QString &sourceId, const QString &containerId, ADD_CRITERIA addCriteria) quint32 Heos::addContainerToQueue(int playerId, const QString &sourceId, const QString &containerId, ADD_CRITERIA addCriteria)
@ -571,7 +583,7 @@ quint32 Heos::addContainerToQueue(int playerId, const QString &sourceId, const Q
void Heos::onError(QAbstractSocket::SocketError socketError) void Heos::onError(QAbstractSocket::SocketError socketError)
{ {
qCWarning(dcDenon) << "socket error:" << socketError << m_socket->errorString(); qCWarning(dcDenon) << "Heos: Socket error:" << socketError << m_socket->errorString();
} }
void Heos::readData() void Heos::readData()

View File

@ -164,7 +164,8 @@ signals:
void userChanged(bool signedIn, const QString &userName); void userChanged(bool signedIn, const QString &userName);
private slots: private slots:
void onStateChanged(QAbstractSocket::SocketState state); void onConnected();
void onDisconnected();
void onError(QAbstractSocket::SocketError socketError); void onError(QAbstractSocket::SocketError socketError);
void readData(); void readData();

View File

@ -117,37 +117,39 @@ void IntegrationPluginDenon::discoverThings(ThingDiscoveryInfo *info)
* The HEOS product IP address can also be set statically and manually programmed into the control system. * The HEOS product IP address can also be set statically and manually programmed into the control system.
* Search target name (ST) in M-SEARCH discovery request is 'urn:schemas-denon-com:thing:ACT-Denon:1'. * Search target name (ST) in M-SEARCH discovery request is 'urn:schemas-denon-com:thing:ACT-Denon:1'.
*/ */
if (!hardwareManager()->upnpDiscovery()->available()) {
qCDebug(dcDenon()) << "UPnP discovery not available";
info->finish(Thing::ThingErrorHardwareNotAvailable, "UPnP discovery not possible");
return;
}
UpnpDiscoveryReply *reply = hardwareManager()->upnpDiscovery()->discoverDevices(); UpnpDiscoveryReply *reply = hardwareManager()->upnpDiscovery()->discoverDevices();
connect(reply, &UpnpDiscoveryReply::finished, reply, &UpnpDiscoveryReply::deleteLater);
connect(reply, &UpnpDiscoveryReply::finished, info, [this, reply, info](){ connect(reply, &UpnpDiscoveryReply::finished, info, [this, reply, info](){
reply->deleteLater();
if (reply->error() != UpnpDiscoveryReply::UpnpDiscoveryReplyErrorNoError) { if (reply->error() != UpnpDiscoveryReply::UpnpDiscoveryReplyErrorNoError) {
qCWarning(dcDenon()) << "Upnp discovery error" << reply->error(); qCWarning(dcDenon()) << "Upnp discovery error" << reply->error();
info->finish(Thing::ThingErrorHardwareFailure, QT_TR_NOOP("UPnP discovery failed.")); info->finish(Thing::ThingErrorHardwareFailure, QT_TR_NOOP("UPnP discovery failed."));
return; return;
} }
m_heosIpAddresses.clear();
foreach (const UpnpDeviceDescriptor &upnpThing, reply->deviceDescriptors()) { foreach (const UpnpDeviceDescriptor &upnpThing, reply->deviceDescriptors()) {
qCDebug(dcDenon) << "UPnP thing found:" << upnpThing.modelDescription() << upnpThing.friendlyName() << upnpThing.hostAddress().toString() << upnpThing.modelName() << upnpThing.manufacturer() << upnpThing.serialNumber(); if (upnpThing.modelName().contains("HEOS", Qt::CaseSensitivity::CaseInsensitive) && upnpThing.serialNumber() != "0000001") {
// child things have serial number 0000001
qCDebug(dcDenon) << "uPnP thing found:" << upnpThing.modelDescription() << upnpThing.friendlyName() << upnpThing.hostAddress().toString() << upnpThing.modelName() << upnpThing.manufacturer() << upnpThing.serialNumber();
if (upnpThing.modelName().contains("HEOS", Qt::CaseSensitivity::CaseInsensitive)) { m_heosIpAddresses.insert(upnpThing.serialNumber(), upnpThing.hostAddress());
QString serialNumber = upnpThing.serialNumber(); ThingDescriptor descriptor(heosThingClassId, upnpThing.modelName(), upnpThing.serialNumber());
if (serialNumber != "0000001") { ParamList params;
// child things have serial number 0000001 foreach (Thing *existingThing, myThings()) {
ThingDescriptor descriptor(heosThingClassId, upnpThing.modelName(), serialNumber); if (existingThing->paramValue(heosThingSerialNumberParamTypeId).toString().contains(upnpThing.serialNumber(), Qt::CaseSensitivity::CaseInsensitive)) {
ParamList params; descriptor.setThingId(existingThing->id());
foreach (Thing *existingThing, myThings()) { break;
if (existingThing->paramValue(heosThingSerialNumberParamTypeId).toString().contains(serialNumber, Qt::CaseSensitivity::CaseInsensitive)) {
descriptor.setThingId(existingThing->id());
break;
}
} }
params.append(Param(heosThingModelNameParamTypeId, upnpThing.modelName()));
params.append(Param(heosThingIpParamTypeId, upnpThing.hostAddress().toString()));
params.append(Param(heosThingSerialNumberParamTypeId, serialNumber));
descriptor.setParams(params);
info->addThingDescriptor(descriptor);
} }
params.append(Param(heosThingModelNameParamTypeId, upnpThing.modelName()));
params.append(Param(heosThingSerialNumberParamTypeId, upnpThing.serialNumber()));
descriptor.setParams(params);
info->addThingDescriptor(descriptor);
} }
} }
info->finish(Thing::ThingErrorNoError); info->finish(Thing::ThingErrorNoError);
@ -172,21 +174,30 @@ void IntegrationPluginDenon::confirmPairing(ThingPairingInfo *info, const QStrin
return info->finish(Thing::ThingErrorNoError); return info->finish(Thing::ThingErrorNoError);
} }
QHostAddress address(info->params().paramValue(heosThingIpParamTypeId).toString()); Q_FOREACH(const QString &serialNumber, m_heosIpAddresses.keys()) {
Heos *heos = createHeosConnection(address); if (serialNumber == info->params().paramValue(heosThingSerialNumberParamTypeId).toString()) {
m_unfinishedHeosConnections.insert(info->thingId(), heos); ThingId thingId = info->thingId();
m_unfinishedHeosPairings.insert(heos, info); Heos *heos = createHeosConnection(m_heosIpAddresses.value(serialNumber));
connect(info, &ThingPairingInfo::aborted, this, [heos, this] { m_unfinishedHeosConnections.insert(thingId, heos);
m_unfinishedHeosPairings.remove(heos); m_unfinishedHeosPairings.insert(heos, info);
heos->deleteLater(); connect(heos, &Heos::destroyed, this, [this, thingId, heos] {
}); qCDebug(dcDenon()) << "Heos connection deleted, cleaning up";
heos->connectDevice(); m_unfinishedHeosPairings.remove(heos);
heos->setUserAccount(username, password); m_unfinishedHeosConnections.remove(thingId);
});
connect(info, &ThingPairingInfo::aborted, this, [heos] {
qCDebug(dcDenon()) << "ThingPairingInfo aborted, deleting heos connection";
heos->deleteLater();
});
heos->connectDevice();
heos->setUserAccount(username, password);
pluginStorage()->beginGroup(info->thingId().toString()); pluginStorage()->beginGroup(info->thingId().toString());
pluginStorage()->setValue("username", username); pluginStorage()->setValue("username", username);
pluginStorage()->setValue("password", password); pluginStorage()->setValue("password", password);
pluginStorage()->endGroup(); pluginStorage()->endGroup();
}
}
} }
} }
@ -195,7 +206,7 @@ void IntegrationPluginDenon::setupThing(ThingSetupInfo *info)
Thing *thing = info->thing(); Thing *thing = info->thing();
if (thing->thingClassId() == AVRX1000ThingClassId) { if (thing->thingClassId() == AVRX1000ThingClassId) {
qCDebug(dcDenon) << "Setup AVR X1000 thing" << thing->name();
if (m_avrConnections.contains(thing->id())) { if (m_avrConnections.contains(thing->id())) {
qCDebug(dcDenon()) << "Setup after reconfiguration, cleaning up ..."; qCDebug(dcDenon()) << "Setup after reconfiguration, cleaning up ...";
@ -240,7 +251,7 @@ void IntegrationPluginDenon::setupThing(ThingSetupInfo *info)
return; return;
} else if (thing->thingClassId() == heosThingClassId) { } else if (thing->thingClassId() == heosThingClassId) {
qCDebug(dcDenon) << "Setup Denon thing" << thing->name(); qCDebug(dcDenon) << "Setup Heos connection thing" << thing->name();
QString serialnumber = thing->paramValue(heosThingSerialNumberParamTypeId).toString(); QString serialnumber = thing->paramValue(heosThingSerialNumberParamTypeId).toString();
if (serialnumber.isEmpty()) { if (serialnumber.isEmpty()) {
qCWarning(dcDenon) << "Serial number is empty"; qCWarning(dcDenon) << "Serial number is empty";
@ -254,26 +265,32 @@ void IntegrationPluginDenon::setupThing(ThingSetupInfo *info)
} }
if (m_unfinishedHeosConnections.contains(thing->id())) { if (m_unfinishedHeosConnections.contains(thing->id())) {
qCDebug(dcDenon()) << "Setup after discovery";
Heos *heos = m_unfinishedHeosConnections.take(thing->id()); Heos *heos = m_unfinishedHeosConnections.take(thing->id());
m_heosConnections.insert(thing->id(), heos); m_heosConnections.insert(thing->id(), heos);
info->finish(Thing::ThingErrorNoError); info->finish(Thing::ThingErrorNoError);
} else { } else {
qCDebug(dcDenon()) << "Starting Heos discovery";
if (!hardwareManager()->upnpDiscovery()->available()) {
qCDebug(dcDenon()) << "UPnP discovery not available";
info->finish(Thing::ThingErrorHardwareNotAvailable, "Discovery not possible");
return;
}
UpnpDiscoveryReply *reply = hardwareManager()->upnpDiscovery()->discoverDevices(); UpnpDiscoveryReply *reply = hardwareManager()->upnpDiscovery()->discoverDevices();
connect(reply, &UpnpDiscoveryReply::finished, reply, &UpnpDiscoveryReply::deleteLater); connect(reply, &UpnpDiscoveryReply::finished, reply, &UpnpDiscoveryReply::deleteLater);
connect(reply, &UpnpDiscoveryReply::finished, info, [this, reply, info] { connect(reply, &UpnpDiscoveryReply::finished, info, [this, reply, info] {
if (reply->error() != UpnpDiscoveryReply::UpnpDiscoveryReplyErrorNoError) { if (reply->error() != UpnpDiscoveryReply::UpnpDiscoveryReplyErrorNoError) {
qCWarning(dcDenon()) << "Upnp discovery error" << reply->error(); qCWarning(dcDenon()) << "Upnp discovery error" << reply->error();
info->finish(Thing::ThingErrorHardwareFailure, QT_TR_NOOP("UPnP discovery failed.")); info->finish(Thing::ThingErrorHardwareFailure, QT_TR_NOOP("Device discovery failed."));
return; return;
} }
qCDebug(dcDenon()) << "UPnP discovery finished, found" << reply->deviceDescriptors().count() << "uPnP devices";
foreach (const UpnpDeviceDescriptor &upnpThing, reply->deviceDescriptors()) { Q_FOREACH (const UpnpDeviceDescriptor &upnpThing, reply->deviceDescriptors()) {
if (upnpThing.modelName().contains("HEOS", Qt::CaseSensitivity::CaseInsensitive)) { if (upnpThing.modelName().contains("HEOS", Qt::CaseSensitivity::CaseInsensitive)) {
QString serialNumber = info->thing()->paramValue(heosThingSerialNumberParamTypeId).toString(); QString serialNumber = info->thing()->paramValue(heosThingSerialNumberParamTypeId).toString();
if (serialNumber == upnpThing.serialNumber()) { if (serialNumber == upnpThing.serialNumber()) {
ThingId thingId= info->thing()->id(); ThingId thingId = info->thing()->id();
info->thing()->setParamValue(heosThingIpParamTypeId, upnpThing.hostAddress().toString()); qCDebug(dcDenon()) << "Found Heos device, creating Heos connection";
Heos *heos = createHeosConnection(upnpThing.hostAddress()); Heos *heos = createHeosConnection(upnpThing.hostAddress());
m_heosConnections.insert(thingId, heos); m_heosConnections.insert(thingId, heos);
m_asyncHeosSetups.insert(heos, info); m_asyncHeosSetups.insert(heos, info);
@ -284,14 +301,32 @@ void IntegrationPluginDenon::setupThing(ThingSetupInfo *info)
m_heosConnections.remove(thingId); m_heosConnections.remove(thingId);
}); });
heos->connectDevice(); heos->connectDevice();
break; return;
} }
} }
} }
qCDebug(dcDenon()) << "Device not found";
info->finish(Thing::ThingErrorHardwareNotAvailable);
return;
}); });
} }
} else if (thing->thingClassId() == heosPlayerThingClassId) { } else if (thing->thingClassId() == heosPlayerThingClassId) {
info->finish(Thing::ThingErrorNoError);
qCDebug(dcDenon) << "Setup Heos player" << thing->name();
Thing *parentThing = myThings().findById(thing->parentId());
if (!parentThing) {
qCWarning(dcDenon()) << "Parent thing not found for Heos player" << thing->name();
return;
}
if (parentThing->setupStatus() == Thing::ThingSetupStatusComplete) {
info->finish(Thing::ThingErrorNoError);
} else {
connect(parentThing, &Thing::setupStatusChanged, info, [info, parentThing] {
if (parentThing->setupStatus() == Thing::ThingSetupStatusComplete) {
info->finish(Thing::ThingErrorNoError);
}
});
}
} else { } else {
info->finish(Thing::ThingErrorThingClassNotFound); info->finish(Thing::ThingErrorThingClassNotFound);
} }
@ -521,6 +556,8 @@ void IntegrationPluginDenon::executeAction(ThingActionInfo *info)
void IntegrationPluginDenon::postSetupThing(Thing *thing) void IntegrationPluginDenon::postSetupThing(Thing *thing)
{ {
qCDebug(dcDenon()) << "Post setup thing" << thing->name();
if (thing->thingClassId() == AVRX1000ThingClassId) { if (thing->thingClassId() == AVRX1000ThingClassId) {
AvrConnection *avrConnection = m_avrConnections.value(thing->id()); AvrConnection *avrConnection = m_avrConnections.value(thing->id());
thing->setStateValue(AVRX1000ConnectedStateTypeId, avrConnection->connected()); thing->setStateValue(AVRX1000ConnectedStateTypeId, avrConnection->connected());
@ -537,15 +574,6 @@ void IntegrationPluginDenon::postSetupThing(Thing *thing)
} else if (thing->thingClassId() == heosThingClassId) { } else if (thing->thingClassId() == heosThingClassId) {
Heos *heos = m_heosConnections.value(thing->id()); Heos *heos = m_heosConnections.value(thing->id());
thing->setStateValue(heosConnectedStateTypeId, heos->connected()); thing->setStateValue(heosConnectedStateTypeId, heos->connected());
if (pluginStorage()->childGroups().contains(thing->id().toString())) {
pluginStorage()->beginGroup(thing->id().toString());
QString username = pluginStorage()->value("username").toString();
QString password = pluginStorage()->value("password").toString();
pluginStorage()->endGroup();
heos->setUserAccount(username, password);
} else {
qCWarning(dcDenon()) << "Plugin storage doesn't contain this deviceId";
}
heos->getPlayers(); heos->getPlayers();
heos->getGroups(); heos->getGroups();
@ -562,6 +590,7 @@ void IntegrationPluginDenon::postSetupThing(Thing *thing)
} }
if (!m_pluginTimer) { if (!m_pluginTimer) {
qCDebug(dcDenon()) << "Creating plugin timer";
m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(60); m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(60);
connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginDenon::onPluginTimer); connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginDenon::onPluginTimer);
} }
@ -588,13 +617,11 @@ void IntegrationPluginDenon::onPluginTimer()
} }
} }
foreach(Thing *thing, myThings()) { foreach(Thing *thing, myThings().filterByThingClassId(heosThingClassId)) {
if (thing->thingClassId() == heosThingClassId) { Heos *heos = m_heosConnections.value(thing->id());
Heos *heos = m_heosConnections.value(thing->id()); heos->getPlayers();
heos->getPlayers(); heos->registerForChangeEvents(true);
heos->registerForChangeEvents(true);
}
} }
} }
@ -855,6 +882,7 @@ void IntegrationPluginDenon::onHeosConnectionChanged(bool status)
if (!thing) if (!thing)
return; return;
qCDebug(dcDenon()) << "Heos connection changed" << thing->name();
if (thing->thingClassId() == heosThingClassId) { if (thing->thingClassId() == heosThingClassId) {
if (pluginStorage()->childGroups().contains(thing->id().toString())) { if (pluginStorage()->childGroups().contains(thing->id().toString())) {
@ -864,12 +892,17 @@ void IntegrationPluginDenon::onHeosConnectionChanged(bool status)
pluginStorage()->endGroup(); pluginStorage()->endGroup();
heos->setUserAccount(username, password); heos->setUserAccount(username, password);
} else { } else {
qCWarning(dcDenon()) << "Plugin storage doesn't contain this deviceId"; qCWarning(dcDenon()) << "Plugin storage doesn't contain this thingId";
} }
if (!status) { if (!status) {
thing->setStateValue(heosLoggedInStateTypeId, false); thing->setStateValue(heosLoggedInStateTypeId, false);
thing->setStateValue(heosUserDisplayNameStateTypeId, ""); thing->setStateValue(heosUserDisplayNameStateTypeId, "");
qCDebug(dcDenon()) << "Starting Heos discovery";
UpnpDiscoveryReply *reply = hardwareManager()->upnpDiscovery()->discoverDevices();
connect(reply, &UpnpDiscoveryReply::finished, reply, &UpnpDiscoveryReply::deleteLater);
connect(reply, &UpnpDiscoveryReply::finished, this, &IntegrationPluginDenon::onHeosDiscoveryFinished);
} }
thing->setStateValue(heosConnectedStateTypeId, status); thing->setStateValue(heosConnectedStateTypeId, status);
// update connection status for all child things // update connection status for all child things
@ -896,6 +929,10 @@ void IntegrationPluginDenon::onHeosPlayersReceived(QList<HeosPlayer *> heosPlaye
} }
QList<ThingDescriptor> heosPlayerDescriptors; QList<ThingDescriptor> heosPlayerDescriptors;
if (heosPlayers.isEmpty()) {
qCWarning(dcDenon()) << "Received empty player list, this is likely because of a bug in the Heos API, ignoring";
return;
}
foreach (HeosPlayer *player, heosPlayers) { foreach (HeosPlayer *player, heosPlayers) {
ThingDescriptor descriptor(heosPlayerThingClassId, player->name(), player->playerModel(), thing->id()); ThingDescriptor descriptor(heosPlayerThingClassId, player->name(), player->playerModel(), thing->id());
ParamList params; ParamList params;
@ -923,6 +960,7 @@ void IntegrationPluginDenon::onHeosPlayersReceived(QList<HeosPlayer *> heosPlaye
} }
} }
if (!playerAvailable) { if (!playerAvailable) {
qCDebug(dcDenon()) << "Heos player vanished, removing" << thing->name();
autoThingDisappeared(existingThing->id()); autoThingDisappeared(existingThing->id());
m_playerBuffer.remove(playerId); m_playerBuffer.remove(playerId);
} }
@ -1220,7 +1258,6 @@ void IntegrationPluginDenon::onHeosGroupsChanged()
void IntegrationPluginDenon::onHeosUserChanged(bool signedIn, const QString &userName) void IntegrationPluginDenon::onHeosUserChanged(bool signedIn, const QString &userName)
{ {
Q_UNUSED(userName)
Heos *heos = static_cast<Heos *>(sender()); Heos *heos = static_cast<Heos *>(sender());
//This is to check if the credentials are correct //This is to check if the credentials are correct
@ -1242,6 +1279,30 @@ void IntegrationPluginDenon::onHeosUserChanged(bool signedIn, const QString &use
} }
} }
void IntegrationPluginDenon::onHeosDiscoveryFinished()
{
UpnpDiscoveryReply *reply = static_cast<UpnpDiscoveryReply *>(sender());
if (reply->error() != UpnpDiscoveryReply::UpnpDiscoveryReplyErrorNoError) {
qCWarning(dcDenon()) << "Upnp discovery error" << reply->error();
return;
}
Q_FOREACH(const UpnpDeviceDescriptor &upnpThing, reply->deviceDescriptors()) {
Q_FOREACH(Thing *thing, myThings().filterByThingClassId(heosThingClassId)) {
QString serialNumber = thing->paramValue(heosThingSerialNumberParamTypeId).toString();
if (serialNumber == upnpThing.serialNumber()) {
Heos *heos = m_heosConnections.value(thing->id());
if (!heos) {
qCWarning(dcDenon()) << "On heos discovery, heos connection not found for" << thing->name();
return;
}
heos->setAddress(upnpThing.hostAddress());
}
}
}
}
void IntegrationPluginDenon::onPluginConfigurationChanged(const ParamTypeId &paramTypeId, const QVariant &value) void IntegrationPluginDenon::onPluginConfigurationChanged(const ParamTypeId &paramTypeId, const QVariant &value)
{ {
qCDebug(dcDenon()) << "Plugin configuration changed"; qCDebug(dcDenon()) << "Plugin configuration changed";

View File

@ -102,6 +102,8 @@ private:
QHash<int, GroupObject> m_groupBuffer; QHash<int, GroupObject> m_groupBuffer;
QHash<int, HeosPlayer *> m_playerBuffer; QHash<int, HeosPlayer *> m_playerBuffer;
QHash<QString, QHostAddress> m_heosIpAddresses;
Heos *createHeosConnection(const QHostAddress &address); Heos *createHeosConnection(const QHostAddress &address);
QHostAddress findAvrById(const QString &id); QHostAddress findAvrById(const QString &id);
@ -127,6 +129,7 @@ private slots:
void onHeosGroupsReceived(QList<GroupObject> groups); void onHeosGroupsReceived(QList<GroupObject> groups);
void onHeosGroupsChanged(); void onHeosGroupsChanged();
void onHeosUserChanged(bool signedIn, const QString &userName); void onHeosUserChanged(bool signedIn, const QString &userName);
void onHeosDiscoveryFinished();
void onAvrConnectionChanged(bool status); void onAvrConnectionChanged(bool status);
void onAvrSocketError(); void onAvrSocketError();

View File

@ -313,13 +313,6 @@
"setupMethod": "userandpassword", "setupMethod": "userandpassword",
"interfaces": ["gateway"], "interfaces": ["gateway"],
"paramTypes": [ "paramTypes": [
{
"id": "a54b98b4-b78f-41dd-a257-14425c6cf9ab",
"name": "ip",
"displayName": "IPv4 address",
"type" : "QString",
"readOnly": true
},
{ {
"id": "f796664d-6cb7-4f29-9d05-771968d82a32", "id": "f796664d-6cb7-4f29-9d05-771968d82a32",
"name": "serialNumber", "name": "serialNumber",

View File

@ -4,8 +4,8 @@
<context> <context>
<name>Denon</name> <name>Denon</name>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="306"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="305"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="309"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="308"/>
<source>Denon</source> <source>Denon</source>
<extracomment>The name of the vendor ({cf0a9644-2c13-4daf-85c1-ad88d6745b42}) <extracomment>The name of the vendor ({cf0a9644-2c13-4daf-85c1-ad88d6745b42})
---------- ----------
@ -13,16 +13,16 @@ The name of the plugin Denon ({cd758269-dbbb-4ef0-80ab-48bd9a8a2765})</extracomm
<translation>Denon</translation> <translation>Denon</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="189"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="188"/>
<source>AVR X1000</source> <source>AVR X1000</source>
<extracomment>The name of the ThingClass ({1cd3d67e-aba0-450e-9e2a-483a1527aba6})</extracomment> <extracomment>The name of the ThingClass ({1cd3d67e-aba0-450e-9e2a-483a1527aba6})</extracomment>
<translation>AVR X1000</translation> <translation>AVR X1000</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="192"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="191"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="195"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="194"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="198"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="197"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="201"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="200"/>
<source>Album</source> <source>Album</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: collection, ID: {9cd60864-f141-4e03-a85b-357690cad1b8}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: collection, ID: {9cd60864-f141-4e03-a85b-357690cad1b8})
---------- ----------
@ -34,8 +34,8 @@ The name of the StateType ({d4f14d93-8cae-4e1b-9ee7-a5c21c0211df}) of ThingClass
<translation>Album</translation> <translation>Album</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="204"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="203"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="207"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="206"/>
<source>Album changed</source> <source>Album changed</source>
<extracomment>The name of the EventType ({9cd60864-f141-4e03-a85b-357690cad1b8}) of ThingClass heosPlayer <extracomment>The name of the EventType ({9cd60864-f141-4e03-a85b-357690cad1b8}) of ThingClass heosPlayer
---------- ----------
@ -43,16 +43,16 @@ The name of the EventType ({d4f14d93-8cae-4e1b-9ee7-a5c21c0211df}) of ThingClass
<translation>Album geändert</translation> <translation>Album geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="210"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="209"/>
<source>Alert</source> <source>Alert</source>
<extracomment>The name of the ActionType ({db8e001a-fcae-4c41-9811-325e14c06109}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the ActionType ({db8e001a-fcae-4c41-9811-325e14c06109}) of ThingClass heosPlayer</extracomment>
<translation>Alarm</translation> <translation>Alarm</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="213"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="212"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="216"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="215"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="219"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="218"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="222"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="221"/>
<source>Artist</source> <source>Artist</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artist, ID: {0a9183a4-b633-4773-ba7a-f4266895157e}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artist, ID: {0a9183a4-b633-4773-ba7a-f4266895157e})
---------- ----------
@ -64,8 +64,8 @@ The name of the StateType ({50b34df4-90f7-41aa-9a57-6f2d31a18430}) of ThingClass
<translation>Künstler</translation> <translation>Künstler</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="225"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="224"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="228"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="227"/>
<source>Artist changed</source> <source>Artist changed</source>
<extracomment>The name of the EventType ({0a9183a4-b633-4773-ba7a-f4266895157e}) of ThingClass heosPlayer <extracomment>The name of the EventType ({0a9183a4-b633-4773-ba7a-f4266895157e}) of ThingClass heosPlayer
---------- ----------
@ -73,10 +73,10 @@ The name of the EventType ({50b34df4-90f7-41aa-9a57-6f2d31a18430}) of ThingClass
<translation>Künstler geändert</translation> <translation>Künstler geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="231"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="230"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="234"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="233"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="237"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="236"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="240"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="239"/>
<source>Artwork</source> <source>Artwork</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artwork, ID: {a7f0ba95-383a-4efd-adc5-a36e50a04018}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artwork, ID: {a7f0ba95-383a-4efd-adc5-a36e50a04018})
---------- ----------
@ -88,8 +88,8 @@ The name of the StateType ({6c4a208b-5b04-40cc-b14b-8f79aff30307}) of ThingClass
<translation>Artwork</translation> <translation>Artwork</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="243"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="242"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="246"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="245"/>
<source>Artwork changed</source> <source>Artwork changed</source>
<extracomment>The name of the EventType ({a7f0ba95-383a-4efd-adc5-a36e50a04018}) of ThingClass heosPlayer <extracomment>The name of the EventType ({a7f0ba95-383a-4efd-adc5-a36e50a04018}) of ThingClass heosPlayer
---------- ----------
@ -97,9 +97,9 @@ The name of the EventType ({6c4a208b-5b04-40cc-b14b-8f79aff30307}) of ThingClass
<translation>Artwork geändert</translation> <translation>Artwork geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="249"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="248"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="252"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="251"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="255"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="254"/>
<source>Bass</source> <source>Bass</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: bass, ID: {2c92b22e-d5b2-4991-a523-64222bffc9e7}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: bass, ID: {2c92b22e-d5b2-4991-a523-64222bffc9e7})
---------- ----------
@ -109,15 +109,15 @@ The name of the StateType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass
<translation>Bass</translation> <translation>Bass</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="258"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="257"/>
<source>Bass changed</source> <source>Bass changed</source>
<extracomment>The name of the EventType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment>
<translation>Bass geändert</translation> <translation>Bass geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="261"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="260"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="264"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="263"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="267"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="266"/>
<source>Channel</source> <source>Channel</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: inputSource, ID: {f29ffa2c-31d6-4d88-b160-a38288c82ce1}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: inputSource, ID: {f29ffa2c-31d6-4d88-b160-a38288c82ce1})
---------- ----------
@ -127,18 +127,18 @@ The name of the StateType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass
<translation>Kanal</translation> <translation>Kanal</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="270"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="269"/>
<source>Channel changed</source> <source>Channel changed</source>
<extracomment>The name of the EventType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment>
<translation>Kanal geändert</translation> <translation>Kanal geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="273"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="272"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="276"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="275"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="279"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="278"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="282"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="281"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="285"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="284"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="288"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="287"/>
<source>Connected</source> <source>Connected</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: connected, ID: {9a4e527e-057c-4b19-8a02-605cc8349f5e}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: connected, ID: {9a4e527e-057c-4b19-8a02-605cc8349f5e})
---------- ----------
@ -154,9 +154,9 @@ The name of the StateType ({fc1dee8b-8fcc-4ec2-8fe6-6be4f5f47a5c}) of ThingClass
<translation>Verbunden</translation> <translation>Verbunden</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="291"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="290"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="294"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="293"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="297"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="296"/>
<source>Connected changed</source> <source>Connected changed</source>
<extracomment>The name of the EventType ({9a4e527e-057c-4b19-8a02-605cc8349f5e}) of ThingClass heosPlayer <extracomment>The name of the EventType ({9a4e527e-057c-4b19-8a02-605cc8349f5e}) of ThingClass heosPlayer
---------- ----------
@ -166,8 +166,8 @@ The name of the EventType ({fc1dee8b-8fcc-4ec2-8fe6-6be4f5f47a5c}) of ThingClass
<translation>Verbunden geändert</translation> <translation>Verbunden geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="300"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="299"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="303"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="302"/>
<source>Decrease volume</source> <source>Decrease volume</source>
<extracomment>The name of the ActionType ({e19cc4e0-00ef-4df4-8314-85902017d095}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({e19cc4e0-00ef-4df4-8314-85902017d095}) of ThingClass heosPlayer
---------- ----------
@ -175,32 +175,26 @@ The name of the ActionType ({d3752c32-92e3-4396-8e2f-ab5e57c6cfb1}) of ThingClas
<translation>Lautstärke verringern</translation> <translation>Lautstärke verringern</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="312"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="311"/>
<source>Heos</source> <source>Heos</source>
<extracomment>The name of the ThingClass ({28bbf4c6-dfd8-4d9d-aa27-5daf2c25d63c})</extracomment> <extracomment>The name of the ThingClass ({28bbf4c6-dfd8-4d9d-aa27-5daf2c25d63c})</extracomment>
<translation>Heos</translation> <translation>Heos</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="315"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="314"/>
<source>Heos player</source> <source>Heos player</source>
<extracomment>The name of the ThingClass ({fce5247f-4c6d-408f-ac62-e5973dc6adfa})</extracomment> <extracomment>The name of the ThingClass ({fce5247f-4c6d-408f-ac62-e5973dc6adfa})</extracomment>
<translation>Heos Player</translation> <translation>Heos Player</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="318"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="317"/>
<source>ID</source> <source>ID</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, Type: thing, ID: {2e8806cb-f6f3-4e9a-b6ea-0b35f75e61c5})</extracomment> <extracomment>The name of the ParamType (ThingClass: AVRX1000, Type: thing, ID: {2e8806cb-f6f3-4e9a-b6ea-0b35f75e61c5})</extracomment>
<translation>ID</translation> <translation>ID</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="321"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="320"/>
<source>IPv4 address</source> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="323"/>
<extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {a54b98b4-b78f-41dd-a257-14425c6cf9ab})</extracomment>
<translation>IPv4 Adresse</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="324"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="327"/>
<source>Increase volume</source> <source>Increase volume</source>
<extracomment>The name of the ActionType ({ebdc35f8-24a2-4984-855e-4c1a158289b7}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({ebdc35f8-24a2-4984-855e-4c1a158289b7}) of ThingClass heosPlayer
---------- ----------
@ -208,14 +202,14 @@ The name of the ActionType ({4ae686d6-2307-40a0-bd38-2cd3a92342cc}) of ThingClas
<translation>Lautstärke verringern</translation> <translation>Lautstärke verringern</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="330"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="326"/>
<source>Join group</source> <source>Join group</source>
<extracomment>The name of the Browser Item ActionType ({73112a01-84c7-4b1d-8b86-71672c110d06}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the Browser Item ActionType ({73112a01-84c7-4b1d-8b86-71672c110d06}) of ThingClass heosPlayer</extracomment>
<translation>Gruppe beitreten</translation> <translation>Gruppe beitreten</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="333"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="329"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="336"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="332"/>
<source>Logged in</source> <source>Logged in</source>
<extracomment>The name of the ParamType (ThingClass: heos, EventType: loggedIn, ID: {ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) <extracomment>The name of the ParamType (ThingClass: heos, EventType: loggedIn, ID: {ab689a6e-eb71-4a41-a267-ba1afe7e2f56})
---------- ----------
@ -223,30 +217,30 @@ The name of the StateType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass
<translation>Eingelogged</translation> <translation>Eingelogged</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="339"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="335"/>
<source>Logged in changed</source> <source>Logged in changed</source>
<extracomment>The name of the EventType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass heos</extracomment> <extracomment>The name of the EventType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass heos</extracomment>
<translation>Eingelogged geändert</translation> <translation>Eingelogged geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="342"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="338"/>
<source>Model</source> <source>Model</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {e760f92b-8fca-4f20-aead-a52045505b81})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {e760f92b-8fca-4f20-aead-a52045505b81})</extracomment>
<translation>Modell</translation> <translation>Modell</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="345"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="341"/>
<source>Model name</source> <source>Model name</source>
<extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {ab1a0be8-e3a5-4f95-b9b7-893de1ca4cf7})</extracomment> <extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {ab1a0be8-e3a5-4f95-b9b7-893de1ca4cf7})</extracomment>
<translation>Modellname</translation> <translation>Modellname</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="348"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="344"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="351"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="347"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="354"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="350"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="357"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="353"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="360"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="356"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="363"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="359"/>
<source>Mute</source> <source>Mute</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: mute, ID: {fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: mute, ID: {fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f})
---------- ----------
@ -262,8 +256,8 @@ The name of the StateType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClass
<translation>Stumm</translation> <translation>Stumm</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="366"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="362"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="369"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="365"/>
<source>Mute changed</source> <source>Mute changed</source>
<extracomment>The name of the EventType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer <extracomment>The name of the EventType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer
---------- ----------
@ -271,14 +265,14 @@ The name of the EventType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClass
<translation>Stumm geändert</translation> <translation>Stumm geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="372"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="368"/>
<source>Notification url</source> <source>Notification url</source>
<extracomment>The name of the ParamType (ThingClass: denon, Type: plugin, ID: {5a3cd3eb-8ff5-4110-aef0-7b0608450e60})</extracomment> <extracomment>The name of the ParamType (ThingClass: denon, Type: plugin, ID: {5a3cd3eb-8ff5-4110-aef0-7b0608450e60})</extracomment>
<translation>Benachrichtigungs-Url</translation> <translation>Benachrichtigungs-Url</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="375"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="371"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="378"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="374"/>
<source>Pause</source> <source>Pause</source>
<extracomment>The name of the ActionType ({21c1cbe6-278f-4688-a65f-6620be1ee5ea}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({21c1cbe6-278f-4688-a65f-6620be1ee5ea}) of ThingClass heosPlayer
---------- ----------
@ -286,8 +280,8 @@ The name of the ActionType ({3de38047-006f-4d97-9326-08bb5ad79b05}) of ThingClas
<translation>Pause</translation> <translation>Pause</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="381"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="377"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="384"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="380"/>
<source>Play</source> <source>Play</source>
<extracomment>The name of the ActionType ({c64964e4-cea0-468a-a9bf-8f69657b74e9}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({c64964e4-cea0-468a-a9bf-8f69657b74e9}) of ThingClass heosPlayer
---------- ----------
@ -295,12 +289,12 @@ The name of the ActionType ({d04eb30b-838d-4fbd-b781-c01005b59756}) of ThingClas
<translation>Play</translation> <translation>Play</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="387"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="383"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="390"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="386"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="393"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="389"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="396"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="392"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="399"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="395"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="402"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="398"/>
<source>Playback status</source> <source>Playback status</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: playbackStatus, ID: {6db3b484-4cd4-477b-b822-275865d308db}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: playbackStatus, ID: {6db3b484-4cd4-477b-b822-275865d308db})
---------- ----------
@ -316,8 +310,8 @@ The name of the StateType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClass
<translation>Wiedergabestatus</translation> <translation>Wiedergabestatus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="405"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="401"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="408"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="404"/>
<source>Playback status changed</source> <source>Playback status changed</source>
<extracomment>The name of the EventType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer <extracomment>The name of the EventType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer
---------- ----------
@ -325,16 +319,16 @@ The name of the EventType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClass
<translation>Wiedergabestatus geändert</translation> <translation>Wiedergabestatus geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="411"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="407"/>
<source>Player ID</source> <source>Player ID</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {89629008-6ad8-4e92-863d-b86e0e012d0b})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {89629008-6ad8-4e92-863d-b86e0e012d0b})</extracomment>
<translation>Player ID</translation> <translation>Player ID</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="414"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="410"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="417"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="413"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="420"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="416"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="423"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="419"/>
<source>Player type</source> <source>Player type</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: playerType, ID: {c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: playerType, ID: {c59835ac-ee6e-4e6c-aa20-aeb3501937c5})
---------- ----------
@ -346,8 +340,8 @@ The name of the StateType ({2f372374-16f3-4900-afdc-834f51075d07}) of ThingClass
<translation>Playertyp</translation> <translation>Playertyp</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="426"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="422"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="429"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="425"/>
<source>Player type changed</source> <source>Player type changed</source>
<extracomment>The name of the EventType ({c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) of ThingClass heosPlayer <extracomment>The name of the EventType ({c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) of ThingClass heosPlayer
---------- ----------
@ -355,9 +349,9 @@ The name of the EventType ({2f372374-16f3-4900-afdc-834f51075d07}) of ThingClass
<translation>Playertyp geändert</translation> <translation>Playertyp geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="432"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="428"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="435"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="431"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="438"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="434"/>
<source>Power</source> <source>Power</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: power, ID: {1cdb6b54-6831-4900-95b2-c78f64497701}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: power, ID: {1cdb6b54-6831-4900-95b2-c78f64497701})
---------- ----------
@ -367,24 +361,24 @@ The name of the StateType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass
<translation>Eingeschalten</translation> <translation>Eingeschalten</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="441"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="437"/>
<source>Power changed</source> <source>Power changed</source>
<extracomment>The name of the EventType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment>
<translation>Eingeschalten geändert</translation> <translation>Eingeschalten geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="444"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="440"/>
<source>Reboot</source> <source>Reboot</source>
<extracomment>The name of the ActionType ({4f8b7fe8-7a18-483a-859d-ed5acb0b9a20}) of ThingClass heos</extracomment> <extracomment>The name of the ActionType ({4f8b7fe8-7a18-483a-859d-ed5acb0b9a20}) of ThingClass heos</extracomment>
<translation>Neustarten</translation> <translation>Neustarten</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="447"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="443"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="450"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="446"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="453"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="449"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="456"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="452"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="459"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="455"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="462"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="458"/>
<source>Repeat mode</source> <source>Repeat mode</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: repeat, ID: {4e60cd17-5845-4351-aa2c-2504610e1532}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: repeat, ID: {4e60cd17-5845-4351-aa2c-2504610e1532})
---------- ----------
@ -400,8 +394,8 @@ The name of the StateType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClass
<translation>Wiederholungsmodus</translation> <translation>Wiederholungsmodus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="465"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="461"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="468"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="464"/>
<source>Repeat mode changed</source> <source>Repeat mode changed</source>
<extracomment>The name of the EventType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer <extracomment>The name of the EventType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer
---------- ----------
@ -409,8 +403,8 @@ The name of the EventType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClass
<translation>Wiederholungsmodus geändert</translation> <translation>Wiederholungsmodus geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="471"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="467"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="474"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="470"/>
<source>Serial number</source> <source>Serial number</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {866e8d6a-953f-4bdc-8d85-8d92e51e8592}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {866e8d6a-953f-4bdc-8d85-8d92e51e8592})
---------- ----------
@ -418,14 +412,14 @@ The name of the ParamType (ThingClass: heos, Type: thing, ID: {f796664d-6cb7-4f2
<translation>Seriennummer</translation> <translation>Seriennummer</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="477"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="473"/>
<source>Set bass</source> <source>Set bass</source>
<extracomment>The name of the ActionType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment>
<translation>Setze Bass</translation> <translation>Setze Bass</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="483"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="479"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="486"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="482"/>
<source>Set mute</source> <source>Set mute</source>
<extracomment>The name of the ActionType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer
---------- ----------
@ -433,8 +427,8 @@ The name of the ActionType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClas
<translation>Setze Stumm</translation> <translation>Setze Stumm</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="489"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="485"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="492"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="488"/>
<source>Set playback status</source> <source>Set playback status</source>
<extracomment>The name of the ActionType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer
---------- ----------
@ -442,8 +436,8 @@ The name of the ActionType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClas
<translation>Setze Wiedergabemodus</translation> <translation>Setze Wiedergabemodus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="498"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="494"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="501"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="497"/>
<source>Set repeat mode</source> <source>Set repeat mode</source>
<extracomment>The name of the ActionType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer
---------- ----------
@ -451,8 +445,8 @@ The name of the ActionType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClas
<translation>Setze Wiederholungsmodus</translation> <translation>Setze Wiederholungsmodus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="504"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="500"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="507"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="503"/>
<source>Set shuffle</source> <source>Set shuffle</source>
<extracomment>The name of the ActionType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer
---------- ----------
@ -460,30 +454,30 @@ The name of the ActionType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClas
<translation>Setze Zufallswiedergabe</translation> <translation>Setze Zufallswiedergabe</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="510"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="506"/>
<source>Set surround mode</source> <source>Set surround mode</source>
<extracomment>The name of the ActionType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment>
<translation>Setze Surroundmodus</translation> <translation>Setze Surroundmodus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="513"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="509"/>
<source>Set tone control</source> <source>Set tone control</source>
<extracomment>The name of the ActionType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment>
<translation>Setze Tonkontrolle</translation> <translation>Setze Tonkontrolle</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="516"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="512"/>
<source>Set treble</source> <source>Set treble</source>
<extracomment>The name of the ActionType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment>
<translation>Setze Höhen</translation> <translation>Setze Höhen</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="525"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="521"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="528"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="524"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="531"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="527"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="534"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="530"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="537"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="533"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="540"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="536"/>
<source>Shuffle</source> <source>Shuffle</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: shuffle, ID: {4b581237-acf5-4d8f-9e83-9b24e9ac900a}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: shuffle, ID: {4b581237-acf5-4d8f-9e83-9b24e9ac900a})
---------- ----------
@ -499,8 +493,8 @@ The name of the StateType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClass
<translation>Zufallswiedergabe</translation> <translation>Zufallswiedergabe</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="543"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="539"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="546"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="542"/>
<source>Shuffle changed</source> <source>Shuffle changed</source>
<extracomment>The name of the EventType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer <extracomment>The name of the EventType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer
---------- ----------
@ -508,8 +502,8 @@ The name of the EventType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClass
<translation>Zufallswiedergabe geändert</translation> <translation>Zufallswiedergabe geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="549"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="545"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="552"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="548"/>
<source>Skip back</source> <source>Skip back</source>
<extracomment>The name of the ActionType ({a718f7e9-0b54-4403-b661-49f7b0d13085}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({a718f7e9-0b54-4403-b661-49f7b0d13085}) of ThingClass heosPlayer
---------- ----------
@ -517,8 +511,8 @@ The name of the ActionType ({3f2eb789-918c-475a-a295-14c0c24338b8}) of ThingClas
<translation>Zurück</translation> <translation>Zurück</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="555"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="551"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="558"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="554"/>
<source>Skip next</source> <source>Skip next</source>
<extracomment>The name of the ActionType ({57697e9c-ce5e-4b8f-b42e-16662829ceb2}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({57697e9c-ce5e-4b8f-b42e-16662829ceb2}) of ThingClass heosPlayer
---------- ----------
@ -526,8 +520,8 @@ The name of the ActionType ({bf9664e4-a53e-474c-afcc-88f25e6fe365}) of ThingClas
<translation>Nächstes</translation> <translation>Nächstes</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="561"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="557"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="564"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="560"/>
<source>Source</source> <source>Source</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: source, ID: {eee22722-3ee5-48f7-8af8-275dc04b21eb}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: source, ID: {eee22722-3ee5-48f7-8af8-275dc04b21eb})
---------- ----------
@ -535,16 +529,16 @@ The name of the StateType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass
<translation>Quelle</translation> <translation>Quelle</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="567"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="563"/>
<source>Source changed</source> <source>Source changed</source>
<extracomment>The name of the EventType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the EventType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass heosPlayer</extracomment>
<translation>Quelle geändert</translation> <translation>Quelle geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="570"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="566"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="573"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="569"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="576"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="572"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="579"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="575"/>
<source>Step size</source> <source>Step size</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: decreaseVolume, ID: {ef5a252b-3d28-4817-a668-1dacf0ed1f8a}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: decreaseVolume, ID: {ef5a252b-3d28-4817-a668-1dacf0ed1f8a})
---------- ----------
@ -556,8 +550,8 @@ The name of the ParamType (ThingClass: AVRX1000, ActionType: increaseVolume, ID:
<translation>Schrittgröße</translation> <translation>Schrittgröße</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="582"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="578"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="585"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="581"/>
<source>Stop</source> <source>Stop</source>
<extracomment>The name of the ActionType ({c4b29c09-e3b3-4843-b6d9-e032f3fc1d78}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({c4b29c09-e3b3-4843-b6d9-e032f3fc1d78}) of ThingClass heosPlayer
---------- ----------
@ -565,9 +559,9 @@ The name of the ActionType ({ddab0869-5b90-4fd4-9c40-9ad57101b87c}) of ThingClas
<translation>Stop</translation> <translation>Stop</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="588"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="584"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="591"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="587"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="594"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="590"/>
<source>Surround mode</source> <source>Surround mode</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: surroundMode, ID: {4f203bdd-691c-4384-a934-2d49a5448f0a}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: surroundMode, ID: {4f203bdd-691c-4384-a934-2d49a5448f0a})
---------- ----------
@ -577,16 +571,16 @@ The name of the StateType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass
<translation>Surroundmodus</translation> <translation>Surroundmodus</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="597"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="593"/>
<source>Surround mode changed</source> <source>Surround mode changed</source>
<extracomment>The name of the EventType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment>
<translation>Surroundmodus geädert</translation> <translation>Surroundmodus geädert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="600"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="596"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="603"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="599"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="606"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="602"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="609"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="605"/>
<source>Title</source> <source>Title</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: title, ID: {bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: title, ID: {bbeecf30-6feb-48d5-ade3-57b2a4eea05f})
---------- ----------
@ -598,8 +592,8 @@ The name of the StateType ({d32493d8-5faf-4c7a-ba94-847dc9b81615}) of ThingClass
<translation>Title</translation> <translation>Title</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="612"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="608"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="615"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="611"/>
<source>Title changed</source> <source>Title changed</source>
<extracomment>The name of the EventType ({bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) of ThingClass heosPlayer <extracomment>The name of the EventType ({bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) of ThingClass heosPlayer
---------- ----------
@ -607,9 +601,9 @@ The name of the EventType ({d32493d8-5faf-4c7a-ba94-847dc9b81615}) of ThingClass
<translation>Title geändert</translation> <translation>Title geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="618"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="614"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="621"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="617"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="624"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="620"/>
<source>Tone control</source> <source>Tone control</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: toneControl, ID: {d57c1e5e-2cc9-4638-999c-1523f16dbb83}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: toneControl, ID: {d57c1e5e-2cc9-4638-999c-1523f16dbb83})
---------- ----------
@ -619,15 +613,15 @@ The name of the StateType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass
<translation>Tonkontrolle</translation> <translation>Tonkontrolle</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="627"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="623"/>
<source>Tone control changed</source> <source>Tone control changed</source>
<extracomment>The name of the EventType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment>
<translation>Tonkontroller geändert</translation> <translation>Tonkontroller geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="630"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="626"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="633"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="629"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="636"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="632"/>
<source>Treble</source> <source>Treble</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: treble, ID: {38a3be02-6ed4-4a84-903e-eb923b933989}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: treble, ID: {38a3be02-6ed4-4a84-903e-eb923b933989})
---------- ----------
@ -637,20 +631,20 @@ The name of the StateType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass
<translation>Höhen</translation> <translation>Höhen</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="639"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="635"/>
<source>Treble changed</source> <source>Treble changed</source>
<extracomment>The name of the EventType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment>
<translation>Höhen geändert</translation> <translation>Höhen geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="642"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="638"/>
<source>Unjoin group</source> <source>Unjoin group</source>
<extracomment>The name of the Browser Item ActionType ({1b866b95-1fc7-4b45-ad71-c85e43fcc367}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the Browser Item ActionType ({1b866b95-1fc7-4b45-ad71-c85e43fcc367}) of ThingClass heosPlayer</extracomment>
<translation>Gruppe verlassen</translation> <translation>Gruppe verlassen</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="645"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="641"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="648"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="644"/>
<source>User name</source> <source>User name</source>
<extracomment>The name of the ParamType (ThingClass: heos, EventType: userDisplayName, ID: {77756132-5fa4-409e-969e-d23bcee72356}) <extracomment>The name of the ParamType (ThingClass: heos, EventType: userDisplayName, ID: {77756132-5fa4-409e-969e-d23bcee72356})
---------- ----------
@ -658,24 +652,24 @@ The name of the StateType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass
<translation>Benutzername</translation> <translation>Benutzername</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="651"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="647"/>
<source>User name changed</source> <source>User name changed</source>
<extracomment>The name of the EventType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass heos</extracomment> <extracomment>The name of the EventType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass heos</extracomment>
<translation>Benutzername geändert</translation> <translation>Benutzername geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="654"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="650"/>
<source>Version</source> <source>Version</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {aa1158f7-b451-456a-840f-4f0c63b2b7f0})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {aa1158f7-b451-456a-840f-4f0c63b2b7f0})</extracomment>
<translation>Version</translation> <translation>Version</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="657"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="653"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="660"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="656"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="663"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="659"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="666"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="662"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="669"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="665"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="672"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="668"/>
<source>Volume</source> <source>Volume</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: volume, ID: {6d4886a1-fa5d-4889-96c5-7a1c206f59be}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: volume, ID: {6d4886a1-fa5d-4889-96c5-7a1c206f59be})
---------- ----------
@ -691,8 +685,8 @@ The name of the StateType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClass
<translation>Lautstärke</translation> <translation>Lautstärke</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="675"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="671"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="678"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="674"/>
<source>Volume changed</source> <source>Volume changed</source>
<extracomment>The name of the EventType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer <extracomment>The name of the EventType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer
---------- ----------
@ -700,14 +694,14 @@ The name of the EventType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClass
<translation>Lautstärke geändert</translation> <translation>Lautstärke geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="495"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="491"/>
<source>Set power</source> <source>Set power</source>
<extracomment>The name of the ActionType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment>
<translation>Schalte ein</translation> <translation>Schalte ein</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="519"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="515"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="522"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="518"/>
<source>Set volume</source> <source>Set volume</source>
<extracomment>The name of the ActionType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer
---------- ----------
@ -715,7 +709,7 @@ The name of the ActionType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClas
<translation>Setze Lautstärke</translation> <translation>Setze Lautstärke</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="480"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="476"/>
<source>Set channel</source> <source>Set channel</source>
<extracomment>The name of the ActionType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment>
<translation>Wähle Kanal</translation> <translation>Wähle Kanal</translation>
@ -724,28 +718,32 @@ The name of the ActionType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClas
<context> <context>
<name>IntegrationPluginDenon</name> <name>IntegrationPluginDenon</name>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="126"/> <location filename="../integrationplugindenon.cpp" line="131"/>
<location filename="../integrationplugindenon.cpp" line="267"/>
<source>UPnP discovery failed.</source> <source>UPnP discovery failed.</source>
<translation>UPnP Gerätesuche fehlgeschlagen.</translation> <translation>UPnP Gerätesuche fehlgeschlagen.</translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="163"/> <location filename="../integrationplugindenon.cpp" line="165"/>
<source>Please enter your HEOS account credentials. Leave empty if you doesn&apos;t have any. Some features like music browsing won&apos;t be available.</source> <source>Please enter your HEOS account credentials. Leave empty if you doesn&apos;t have any. Some features like music browsing won&apos;t be available.</source>
<translation>Bitte geben Sie Ihre HEOS-Kontoanmeldeinformationen ein. Lassen Sie sie leer wenn Sie keine haben, einige Funktionen wie das Durchsuchen von Musik sind dann nicht verfügbar.</translation> <translation>Bitte geben Sie Ihre HEOS-Kontoanmeldeinformationen ein. Lassen Sie sie leer wenn Sie keine haben, einige Funktionen wie das Durchsuchen von Musik sind dann nicht verfügbar.</translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="247"/> <location filename="../integrationplugindenon.cpp" line="258"/>
<source>Serial number is not set</source> <source>Serial number is not set</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="1021"/> <location filename="../integrationplugindenon.cpp" line="284"/>
<source>Device discovery failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../integrationplugindenon.cpp" line="1059"/>
<source>Service is not available</source> <source>Service is not available</source>
<translation>Service ist nicht verfügbar</translation> <translation>Service ist nicht verfügbar</translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="1232"/> <location filename="../integrationplugindenon.cpp" line="1269"/>
<source>Wrong username or password</source> <source>Wrong username or password</source>
<translation>Falscher Benutzername oder Passwort</translation> <translation>Falscher Benutzername oder Passwort</translation>
</message> </message>

View File

@ -4,8 +4,8 @@
<context> <context>
<name>Denon</name> <name>Denon</name>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="306"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="305"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="309"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="308"/>
<source>Denon</source> <source>Denon</source>
<extracomment>The name of the vendor ({cf0a9644-2c13-4daf-85c1-ad88d6745b42}) <extracomment>The name of the vendor ({cf0a9644-2c13-4daf-85c1-ad88d6745b42})
---------- ----------
@ -13,16 +13,16 @@ The name of the plugin Denon ({cd758269-dbbb-4ef0-80ab-48bd9a8a2765})</extracomm
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="189"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="188"/>
<source>AVR X1000</source> <source>AVR X1000</source>
<extracomment>The name of the ThingClass ({1cd3d67e-aba0-450e-9e2a-483a1527aba6})</extracomment> <extracomment>The name of the ThingClass ({1cd3d67e-aba0-450e-9e2a-483a1527aba6})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="192"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="191"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="195"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="194"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="198"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="197"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="201"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="200"/>
<source>Album</source> <source>Album</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: collection, ID: {9cd60864-f141-4e03-a85b-357690cad1b8}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: collection, ID: {9cd60864-f141-4e03-a85b-357690cad1b8})
---------- ----------
@ -34,8 +34,8 @@ The name of the StateType ({d4f14d93-8cae-4e1b-9ee7-a5c21c0211df}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="204"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="203"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="207"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="206"/>
<source>Album changed</source> <source>Album changed</source>
<extracomment>The name of the EventType ({9cd60864-f141-4e03-a85b-357690cad1b8}) of ThingClass heosPlayer <extracomment>The name of the EventType ({9cd60864-f141-4e03-a85b-357690cad1b8}) of ThingClass heosPlayer
---------- ----------
@ -43,16 +43,16 @@ The name of the EventType ({d4f14d93-8cae-4e1b-9ee7-a5c21c0211df}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="210"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="209"/>
<source>Alert</source> <source>Alert</source>
<extracomment>The name of the ActionType ({db8e001a-fcae-4c41-9811-325e14c06109}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the ActionType ({db8e001a-fcae-4c41-9811-325e14c06109}) of ThingClass heosPlayer</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="213"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="212"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="216"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="215"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="219"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="218"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="222"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="221"/>
<source>Artist</source> <source>Artist</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artist, ID: {0a9183a4-b633-4773-ba7a-f4266895157e}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artist, ID: {0a9183a4-b633-4773-ba7a-f4266895157e})
---------- ----------
@ -64,8 +64,8 @@ The name of the StateType ({50b34df4-90f7-41aa-9a57-6f2d31a18430}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="225"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="224"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="228"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="227"/>
<source>Artist changed</source> <source>Artist changed</source>
<extracomment>The name of the EventType ({0a9183a4-b633-4773-ba7a-f4266895157e}) of ThingClass heosPlayer <extracomment>The name of the EventType ({0a9183a4-b633-4773-ba7a-f4266895157e}) of ThingClass heosPlayer
---------- ----------
@ -73,10 +73,10 @@ The name of the EventType ({50b34df4-90f7-41aa-9a57-6f2d31a18430}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="231"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="230"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="234"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="233"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="237"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="236"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="240"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="239"/>
<source>Artwork</source> <source>Artwork</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artwork, ID: {a7f0ba95-383a-4efd-adc5-a36e50a04018}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: artwork, ID: {a7f0ba95-383a-4efd-adc5-a36e50a04018})
---------- ----------
@ -88,8 +88,8 @@ The name of the StateType ({6c4a208b-5b04-40cc-b14b-8f79aff30307}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="243"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="242"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="246"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="245"/>
<source>Artwork changed</source> <source>Artwork changed</source>
<extracomment>The name of the EventType ({a7f0ba95-383a-4efd-adc5-a36e50a04018}) of ThingClass heosPlayer <extracomment>The name of the EventType ({a7f0ba95-383a-4efd-adc5-a36e50a04018}) of ThingClass heosPlayer
---------- ----------
@ -97,9 +97,9 @@ The name of the EventType ({6c4a208b-5b04-40cc-b14b-8f79aff30307}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="249"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="248"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="252"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="251"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="255"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="254"/>
<source>Bass</source> <source>Bass</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: bass, ID: {2c92b22e-d5b2-4991-a523-64222bffc9e7}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: bass, ID: {2c92b22e-d5b2-4991-a523-64222bffc9e7})
---------- ----------
@ -109,15 +109,15 @@ The name of the StateType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="258"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="257"/>
<source>Bass changed</source> <source>Bass changed</source>
<extracomment>The name of the EventType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="261"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="260"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="264"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="263"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="267"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="266"/>
<source>Channel</source> <source>Channel</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: inputSource, ID: {f29ffa2c-31d6-4d88-b160-a38288c82ce1}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: inputSource, ID: {f29ffa2c-31d6-4d88-b160-a38288c82ce1})
---------- ----------
@ -127,18 +127,18 @@ The name of the StateType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="270"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="269"/>
<source>Channel changed</source> <source>Channel changed</source>
<extracomment>The name of the EventType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="273"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="272"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="276"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="275"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="279"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="278"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="282"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="281"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="285"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="284"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="288"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="287"/>
<source>Connected</source> <source>Connected</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: connected, ID: {9a4e527e-057c-4b19-8a02-605cc8349f5e}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: connected, ID: {9a4e527e-057c-4b19-8a02-605cc8349f5e})
---------- ----------
@ -154,9 +154,9 @@ The name of the StateType ({fc1dee8b-8fcc-4ec2-8fe6-6be4f5f47a5c}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="291"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="290"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="294"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="293"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="297"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="296"/>
<source>Connected changed</source> <source>Connected changed</source>
<extracomment>The name of the EventType ({9a4e527e-057c-4b19-8a02-605cc8349f5e}) of ThingClass heosPlayer <extracomment>The name of the EventType ({9a4e527e-057c-4b19-8a02-605cc8349f5e}) of ThingClass heosPlayer
---------- ----------
@ -166,8 +166,8 @@ The name of the EventType ({fc1dee8b-8fcc-4ec2-8fe6-6be4f5f47a5c}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="300"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="299"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="303"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="302"/>
<source>Decrease volume</source> <source>Decrease volume</source>
<extracomment>The name of the ActionType ({e19cc4e0-00ef-4df4-8314-85902017d095}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({e19cc4e0-00ef-4df4-8314-85902017d095}) of ThingClass heosPlayer
---------- ----------
@ -175,32 +175,26 @@ The name of the ActionType ({d3752c32-92e3-4396-8e2f-ab5e57c6cfb1}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="312"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="311"/>
<source>Heos</source> <source>Heos</source>
<extracomment>The name of the ThingClass ({28bbf4c6-dfd8-4d9d-aa27-5daf2c25d63c})</extracomment> <extracomment>The name of the ThingClass ({28bbf4c6-dfd8-4d9d-aa27-5daf2c25d63c})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="315"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="314"/>
<source>Heos player</source> <source>Heos player</source>
<extracomment>The name of the ThingClass ({fce5247f-4c6d-408f-ac62-e5973dc6adfa})</extracomment> <extracomment>The name of the ThingClass ({fce5247f-4c6d-408f-ac62-e5973dc6adfa})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="318"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="317"/>
<source>ID</source> <source>ID</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, Type: thing, ID: {2e8806cb-f6f3-4e9a-b6ea-0b35f75e61c5})</extracomment> <extracomment>The name of the ParamType (ThingClass: AVRX1000, Type: thing, ID: {2e8806cb-f6f3-4e9a-b6ea-0b35f75e61c5})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="321"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="320"/>
<source>IPv4 address</source> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="323"/>
<extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {a54b98b4-b78f-41dd-a257-14425c6cf9ab})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="324"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="327"/>
<source>Increase volume</source> <source>Increase volume</source>
<extracomment>The name of the ActionType ({ebdc35f8-24a2-4984-855e-4c1a158289b7}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({ebdc35f8-24a2-4984-855e-4c1a158289b7}) of ThingClass heosPlayer
---------- ----------
@ -208,14 +202,14 @@ The name of the ActionType ({4ae686d6-2307-40a0-bd38-2cd3a92342cc}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="330"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="326"/>
<source>Join group</source> <source>Join group</source>
<extracomment>The name of the Browser Item ActionType ({73112a01-84c7-4b1d-8b86-71672c110d06}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the Browser Item ActionType ({73112a01-84c7-4b1d-8b86-71672c110d06}) of ThingClass heosPlayer</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="333"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="329"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="336"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="332"/>
<source>Logged in</source> <source>Logged in</source>
<extracomment>The name of the ParamType (ThingClass: heos, EventType: loggedIn, ID: {ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) <extracomment>The name of the ParamType (ThingClass: heos, EventType: loggedIn, ID: {ab689a6e-eb71-4a41-a267-ba1afe7e2f56})
---------- ----------
@ -223,30 +217,30 @@ The name of the StateType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="339"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="335"/>
<source>Logged in changed</source> <source>Logged in changed</source>
<extracomment>The name of the EventType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass heos</extracomment> <extracomment>The name of the EventType ({ab689a6e-eb71-4a41-a267-ba1afe7e2f56}) of ThingClass heos</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="342"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="338"/>
<source>Model</source> <source>Model</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {e760f92b-8fca-4f20-aead-a52045505b81})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {e760f92b-8fca-4f20-aead-a52045505b81})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="345"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="341"/>
<source>Model name</source> <source>Model name</source>
<extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {ab1a0be8-e3a5-4f95-b9b7-893de1ca4cf7})</extracomment> <extracomment>The name of the ParamType (ThingClass: heos, Type: thing, ID: {ab1a0be8-e3a5-4f95-b9b7-893de1ca4cf7})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="348"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="344"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="351"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="347"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="354"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="350"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="357"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="353"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="360"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="356"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="363"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="359"/>
<source>Mute</source> <source>Mute</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: mute, ID: {fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: mute, ID: {fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f})
---------- ----------
@ -262,8 +256,8 @@ The name of the StateType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="366"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="362"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="369"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="365"/>
<source>Mute changed</source> <source>Mute changed</source>
<extracomment>The name of the EventType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer <extracomment>The name of the EventType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer
---------- ----------
@ -271,14 +265,14 @@ The name of the EventType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="372"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="368"/>
<source>Notification url</source> <source>Notification url</source>
<extracomment>The name of the ParamType (ThingClass: denon, Type: plugin, ID: {5a3cd3eb-8ff5-4110-aef0-7b0608450e60})</extracomment> <extracomment>The name of the ParamType (ThingClass: denon, Type: plugin, ID: {5a3cd3eb-8ff5-4110-aef0-7b0608450e60})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="375"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="371"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="378"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="374"/>
<source>Pause</source> <source>Pause</source>
<extracomment>The name of the ActionType ({21c1cbe6-278f-4688-a65f-6620be1ee5ea}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({21c1cbe6-278f-4688-a65f-6620be1ee5ea}) of ThingClass heosPlayer
---------- ----------
@ -286,8 +280,8 @@ The name of the ActionType ({3de38047-006f-4d97-9326-08bb5ad79b05}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="381"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="377"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="384"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="380"/>
<source>Play</source> <source>Play</source>
<extracomment>The name of the ActionType ({c64964e4-cea0-468a-a9bf-8f69657b74e9}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({c64964e4-cea0-468a-a9bf-8f69657b74e9}) of ThingClass heosPlayer
---------- ----------
@ -295,12 +289,12 @@ The name of the ActionType ({d04eb30b-838d-4fbd-b781-c01005b59756}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="387"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="383"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="390"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="386"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="393"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="389"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="396"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="392"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="399"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="395"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="402"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="398"/>
<source>Playback status</source> <source>Playback status</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: playbackStatus, ID: {6db3b484-4cd4-477b-b822-275865d308db}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: playbackStatus, ID: {6db3b484-4cd4-477b-b822-275865d308db})
---------- ----------
@ -316,8 +310,8 @@ The name of the StateType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="405"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="401"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="408"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="404"/>
<source>Playback status changed</source> <source>Playback status changed</source>
<extracomment>The name of the EventType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer <extracomment>The name of the EventType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer
---------- ----------
@ -325,16 +319,16 @@ The name of the EventType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="411"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="407"/>
<source>Player ID</source> <source>Player ID</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {89629008-6ad8-4e92-863d-b86e0e012d0b})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {89629008-6ad8-4e92-863d-b86e0e012d0b})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="414"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="410"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="417"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="413"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="420"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="416"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="423"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="419"/>
<source>Player type</source> <source>Player type</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: playerType, ID: {c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: playerType, ID: {c59835ac-ee6e-4e6c-aa20-aeb3501937c5})
---------- ----------
@ -346,8 +340,8 @@ The name of the StateType ({2f372374-16f3-4900-afdc-834f51075d07}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="426"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="422"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="429"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="425"/>
<source>Player type changed</source> <source>Player type changed</source>
<extracomment>The name of the EventType ({c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) of ThingClass heosPlayer <extracomment>The name of the EventType ({c59835ac-ee6e-4e6c-aa20-aeb3501937c5}) of ThingClass heosPlayer
---------- ----------
@ -355,9 +349,9 @@ The name of the EventType ({2f372374-16f3-4900-afdc-834f51075d07}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="432"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="428"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="435"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="431"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="438"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="434"/>
<source>Power</source> <source>Power</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: power, ID: {1cdb6b54-6831-4900-95b2-c78f64497701}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: power, ID: {1cdb6b54-6831-4900-95b2-c78f64497701})
---------- ----------
@ -367,24 +361,24 @@ The name of the StateType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="441"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="437"/>
<source>Power changed</source> <source>Power changed</source>
<extracomment>The name of the EventType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="444"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="440"/>
<source>Reboot</source> <source>Reboot</source>
<extracomment>The name of the ActionType ({4f8b7fe8-7a18-483a-859d-ed5acb0b9a20}) of ThingClass heos</extracomment> <extracomment>The name of the ActionType ({4f8b7fe8-7a18-483a-859d-ed5acb0b9a20}) of ThingClass heos</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="447"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="443"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="450"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="446"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="453"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="449"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="456"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="452"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="459"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="455"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="462"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="458"/>
<source>Repeat mode</source> <source>Repeat mode</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: repeat, ID: {4e60cd17-5845-4351-aa2c-2504610e1532}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: repeat, ID: {4e60cd17-5845-4351-aa2c-2504610e1532})
---------- ----------
@ -400,8 +394,8 @@ The name of the StateType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="465"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="461"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="468"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="464"/>
<source>Repeat mode changed</source> <source>Repeat mode changed</source>
<extracomment>The name of the EventType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer <extracomment>The name of the EventType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer
---------- ----------
@ -409,8 +403,8 @@ The name of the EventType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="471"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="467"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="474"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="470"/>
<source>Serial number</source> <source>Serial number</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {866e8d6a-953f-4bdc-8d85-8d92e51e8592}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {866e8d6a-953f-4bdc-8d85-8d92e51e8592})
---------- ----------
@ -418,14 +412,14 @@ The name of the ParamType (ThingClass: heos, Type: thing, ID: {f796664d-6cb7-4f2
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="477"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="473"/>
<source>Set bass</source> <source>Set bass</source>
<extracomment>The name of the ActionType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({2c92b22e-d5b2-4991-a523-64222bffc9e7}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="483"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="479"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="486"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="482"/>
<source>Set mute</source> <source>Set mute</source>
<extracomment>The name of the ActionType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({fcc89c7c-b793-4b6f-a3dc-0e0e3a86748f}) of ThingClass heosPlayer
---------- ----------
@ -433,8 +427,8 @@ The name of the ActionType ({3e11470d-a5b7-499c-be55-9b1b4fe5eedf}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="489"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="485"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="492"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="488"/>
<source>Set playback status</source> <source>Set playback status</source>
<extracomment>The name of the ActionType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({6db3b484-4cd4-477b-b822-275865d308db}) of ThingClass heosPlayer
---------- ----------
@ -442,8 +436,8 @@ The name of the ActionType ({8ef6708c-812a-4e6a-a608-9e480aa3b7bf}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="498"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="494"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="501"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="497"/>
<source>Set repeat mode</source> <source>Set repeat mode</source>
<extracomment>The name of the ActionType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({4e60cd17-5845-4351-aa2c-2504610e1532}) of ThingClass heosPlayer
---------- ----------
@ -451,8 +445,8 @@ The name of the ActionType ({9478987b-14e4-4572-a059-a18a5a9db229}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="504"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="500"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="507"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="503"/>
<source>Set shuffle</source> <source>Set shuffle</source>
<extracomment>The name of the ActionType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer
---------- ----------
@ -460,30 +454,30 @@ The name of the ActionType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="510"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="506"/>
<source>Set surround mode</source> <source>Set surround mode</source>
<extracomment>The name of the ActionType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="513"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="509"/>
<source>Set tone control</source> <source>Set tone control</source>
<extracomment>The name of the ActionType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="516"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="512"/>
<source>Set treble</source> <source>Set treble</source>
<extracomment>The name of the ActionType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="525"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="521"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="528"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="524"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="531"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="527"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="534"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="530"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="537"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="533"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="540"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="536"/>
<source>Shuffle</source> <source>Shuffle</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: shuffle, ID: {4b581237-acf5-4d8f-9e83-9b24e9ac900a}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: shuffle, ID: {4b581237-acf5-4d8f-9e83-9b24e9ac900a})
---------- ----------
@ -499,8 +493,8 @@ The name of the StateType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="543"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="539"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="546"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="542"/>
<source>Shuffle changed</source> <source>Shuffle changed</source>
<extracomment>The name of the EventType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer <extracomment>The name of the EventType ({4b581237-acf5-4d8f-9e83-9b24e9ac900a}) of ThingClass heosPlayer
---------- ----------
@ -508,8 +502,8 @@ The name of the EventType ({8ad33cb9-e758-433d-a013-2e4d43157c92}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="549"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="545"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="552"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="548"/>
<source>Skip back</source> <source>Skip back</source>
<extracomment>The name of the ActionType ({a718f7e9-0b54-4403-b661-49f7b0d13085}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({a718f7e9-0b54-4403-b661-49f7b0d13085}) of ThingClass heosPlayer
---------- ----------
@ -517,8 +511,8 @@ The name of the ActionType ({3f2eb789-918c-475a-a295-14c0c24338b8}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="555"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="551"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="558"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="554"/>
<source>Skip next</source> <source>Skip next</source>
<extracomment>The name of the ActionType ({57697e9c-ce5e-4b8f-b42e-16662829ceb2}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({57697e9c-ce5e-4b8f-b42e-16662829ceb2}) of ThingClass heosPlayer
---------- ----------
@ -526,8 +520,8 @@ The name of the ActionType ({bf9664e4-a53e-474c-afcc-88f25e6fe365}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="561"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="557"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="564"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="560"/>
<source>Source</source> <source>Source</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: source, ID: {eee22722-3ee5-48f7-8af8-275dc04b21eb}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: source, ID: {eee22722-3ee5-48f7-8af8-275dc04b21eb})
---------- ----------
@ -535,16 +529,16 @@ The name of the StateType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="567"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="563"/>
<source>Source changed</source> <source>Source changed</source>
<extracomment>The name of the EventType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the EventType ({eee22722-3ee5-48f7-8af8-275dc04b21eb}) of ThingClass heosPlayer</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="570"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="566"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="573"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="569"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="576"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="572"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="579"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="575"/>
<source>Step size</source> <source>Step size</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: decreaseVolume, ID: {ef5a252b-3d28-4817-a668-1dacf0ed1f8a}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: decreaseVolume, ID: {ef5a252b-3d28-4817-a668-1dacf0ed1f8a})
---------- ----------
@ -556,8 +550,8 @@ The name of the ParamType (ThingClass: AVRX1000, ActionType: increaseVolume, ID:
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="582"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="578"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="585"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="581"/>
<source>Stop</source> <source>Stop</source>
<extracomment>The name of the ActionType ({c4b29c09-e3b3-4843-b6d9-e032f3fc1d78}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({c4b29c09-e3b3-4843-b6d9-e032f3fc1d78}) of ThingClass heosPlayer
---------- ----------
@ -565,9 +559,9 @@ The name of the ActionType ({ddab0869-5b90-4fd4-9c40-9ad57101b87c}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="588"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="584"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="591"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="587"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="594"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="590"/>
<source>Surround mode</source> <source>Surround mode</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: surroundMode, ID: {4f203bdd-691c-4384-a934-2d49a5448f0a}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: surroundMode, ID: {4f203bdd-691c-4384-a934-2d49a5448f0a})
---------- ----------
@ -577,16 +571,16 @@ The name of the StateType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="597"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="593"/>
<source>Surround mode changed</source> <source>Surround mode changed</source>
<extracomment>The name of the EventType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({4f203bdd-691c-4384-a934-2d49a5448f0a}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="600"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="596"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="603"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="599"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="606"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="602"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="609"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="605"/>
<source>Title</source> <source>Title</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: title, ID: {bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, EventType: title, ID: {bbeecf30-6feb-48d5-ade3-57b2a4eea05f})
---------- ----------
@ -598,8 +592,8 @@ The name of the StateType ({d32493d8-5faf-4c7a-ba94-847dc9b81615}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="612"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="608"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="615"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="611"/>
<source>Title changed</source> <source>Title changed</source>
<extracomment>The name of the EventType ({bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) of ThingClass heosPlayer <extracomment>The name of the EventType ({bbeecf30-6feb-48d5-ade3-57b2a4eea05f}) of ThingClass heosPlayer
---------- ----------
@ -607,9 +601,9 @@ The name of the EventType ({d32493d8-5faf-4c7a-ba94-847dc9b81615}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="618"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="614"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="621"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="617"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="624"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="620"/>
<source>Tone control</source> <source>Tone control</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: toneControl, ID: {d57c1e5e-2cc9-4638-999c-1523f16dbb83}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: toneControl, ID: {d57c1e5e-2cc9-4638-999c-1523f16dbb83})
---------- ----------
@ -619,15 +613,15 @@ The name of the StateType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="627"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="623"/>
<source>Tone control changed</source> <source>Tone control changed</source>
<extracomment>The name of the EventType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({d57c1e5e-2cc9-4638-999c-1523f16dbb83}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="630"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="626"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="633"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="629"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="636"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="632"/>
<source>Treble</source> <source>Treble</source>
<extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: treble, ID: {38a3be02-6ed4-4a84-903e-eb923b933989}) <extracomment>The name of the ParamType (ThingClass: AVRX1000, ActionType: treble, ID: {38a3be02-6ed4-4a84-903e-eb923b933989})
---------- ----------
@ -637,20 +631,20 @@ The name of the StateType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="639"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="635"/>
<source>Treble changed</source> <source>Treble changed</source>
<extracomment>The name of the EventType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the EventType ({38a3be02-6ed4-4a84-903e-eb923b933989}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="642"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="638"/>
<source>Unjoin group</source> <source>Unjoin group</source>
<extracomment>The name of the Browser Item ActionType ({1b866b95-1fc7-4b45-ad71-c85e43fcc367}) of ThingClass heosPlayer</extracomment> <extracomment>The name of the Browser Item ActionType ({1b866b95-1fc7-4b45-ad71-c85e43fcc367}) of ThingClass heosPlayer</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="645"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="641"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="648"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="644"/>
<source>User name</source> <source>User name</source>
<extracomment>The name of the ParamType (ThingClass: heos, EventType: userDisplayName, ID: {77756132-5fa4-409e-969e-d23bcee72356}) <extracomment>The name of the ParamType (ThingClass: heos, EventType: userDisplayName, ID: {77756132-5fa4-409e-969e-d23bcee72356})
---------- ----------
@ -658,24 +652,24 @@ The name of the StateType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="651"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="647"/>
<source>User name changed</source> <source>User name changed</source>
<extracomment>The name of the EventType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass heos</extracomment> <extracomment>The name of the EventType ({77756132-5fa4-409e-969e-d23bcee72356}) of ThingClass heos</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="654"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="650"/>
<source>Version</source> <source>Version</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {aa1158f7-b451-456a-840f-4f0c63b2b7f0})</extracomment> <extracomment>The name of the ParamType (ThingClass: heosPlayer, Type: thing, ID: {aa1158f7-b451-456a-840f-4f0c63b2b7f0})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="657"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="653"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="660"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="656"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="663"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="659"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="666"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="662"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="669"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="665"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="672"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="668"/>
<source>Volume</source> <source>Volume</source>
<extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: volume, ID: {6d4886a1-fa5d-4889-96c5-7a1c206f59be}) <extracomment>The name of the ParamType (ThingClass: heosPlayer, ActionType: volume, ID: {6d4886a1-fa5d-4889-96c5-7a1c206f59be})
---------- ----------
@ -691,8 +685,8 @@ The name of the StateType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="675"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="671"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="678"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="674"/>
<source>Volume changed</source> <source>Volume changed</source>
<extracomment>The name of the EventType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer <extracomment>The name of the EventType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer
---------- ----------
@ -700,14 +694,14 @@ The name of the EventType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="495"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="491"/>
<source>Set power</source> <source>Set power</source>
<extracomment>The name of the ActionType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({1cdb6b54-6831-4900-95b2-c78f64497701}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="519"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="515"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="522"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="518"/>
<source>Set volume</source> <source>Set volume</source>
<extracomment>The name of the ActionType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer <extracomment>The name of the ActionType ({6d4886a1-fa5d-4889-96c5-7a1c206f59be}) of ThingClass heosPlayer
---------- ----------
@ -715,7 +709,7 @@ The name of the ActionType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClas
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="480"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/denon/plugininfo.h" line="476"/>
<source>Set channel</source> <source>Set channel</source>
<extracomment>The name of the ActionType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment> <extracomment>The name of the ActionType ({f29ffa2c-31d6-4d88-b160-a38288c82ce1}) of ThingClass AVRX1000</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -724,28 +718,32 @@ The name of the ActionType ({773636b9-304d-463a-8755-fc7488dc0ff3}) of ThingClas
<context> <context>
<name>IntegrationPluginDenon</name> <name>IntegrationPluginDenon</name>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="126"/> <location filename="../integrationplugindenon.cpp" line="131"/>
<location filename="../integrationplugindenon.cpp" line="267"/>
<source>UPnP discovery failed.</source> <source>UPnP discovery failed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="163"/> <location filename="../integrationplugindenon.cpp" line="165"/>
<source>Please enter your HEOS account credentials. Leave empty if you doesn&apos;t have any. Some features like music browsing won&apos;t be available.</source> <source>Please enter your HEOS account credentials. Leave empty if you doesn&apos;t have any. Some features like music browsing won&apos;t be available.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="247"/> <location filename="../integrationplugindenon.cpp" line="258"/>
<source>Serial number is not set</source> <source>Serial number is not set</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="1021"/> <location filename="../integrationplugindenon.cpp" line="284"/>
<source>Device discovery failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../integrationplugindenon.cpp" line="1059"/>
<source>Service is not available</source> <source>Service is not available</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationplugindenon.cpp" line="1232"/> <location filename="../integrationplugindenon.cpp" line="1269"/>
<source>Wrong username or password</source> <source>Wrong username or password</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>