Erreur synchro barre de son samsung

Je veux intégrer une barre de son samsung dans smartthing.

sur mon install RPI4b 4g (debian 10) jeedom 4.4.6 stable, la synchro c’est bien passée.

par contre sur mon install en VM sur proxmox (debian 11) jeedom 4.4.6 stable, j’ai une erreur de synchro

J’ai vidé le cache, et essayé les 2 versions (stable et béta), mais rien y fait.


Informations Jeedom

Core : 4.4.6 (V4-stable)
DNS Jeedom : non

Plugin : SmartThings
Version : 2024-05-05 14:21:49 (beta)

Bonjour.

il me faut les infos brutes.

les infos brutes sur quel install ??
RPI4 4G ou Install VM Proxmox !!
et quel appareil ?
car pas d’infos brutes sur VM Proxmox, car pas de création d’appareil.

Sinon, code brute RPI4 4G pour barre de son samsung:

[
{
"deviceId" : "eff4a845-61dd-aaa6-46e5-ae8aeae3aacc",
"name" : "Q-Series Soundbar",
"label" : "Q-Series Soundbar",
"manufacturerName" : "Samsung Electronics",
"presentationId" : "VD-NetworkAudio-003S",
"deviceManufacturerCode" : "Samsung Electronics",
"locationId" : "e6e0a164-3231-434e-99fa-d12ea5fdc40f",
"ownerId" : "98585003-9aab-49ea-b6c6-e2fc39ef1751",
"roomId" : "c2b2309a-c142-44dc-b540-4171e1dc7961",
"deviceTypeName" : "Samsung OCF Network Audio Player",
"components" : [
{
"id" : "main",
"label" : "main",
"capabilities" : [
{
"id" : "ocf",
"version" : 1
},
{
"id" : "execute",
"version" : 1
},
{
"id" : "refresh",
"version" : 1
},
{
"id" : "switch",
"version" : 1
},
{
"id" : "audioVolume",
"version" : 1
},
{
"id" : "audioMute",
"version" : 1
},
{
"id" : "samsungvd.audioInputSource",
"version" : 1
},
{
"id" : "mediaInputSource",
"version" : 1
},
{
"id" : "audioNotification",
"version" : 1
},
{
"id" : "samsungvd.soundFrom",
"version" : 1
},
{
"id" : "sec.diagnosticsInformation",
"version" : 1
},
{
"id" : "samsungvd.thingStatus",
"version" : 1
},
{
"id" : "samsungvd.supportsFeatures",
"version" : 1
}
],
"categories" : [
{
"name" : "NetworkAudio",
"categoryType" : "manufacturer"
}
]
}
],
"createTime" : "2024-05-18T06:34:54.104Z",
"profile" : {
"id" : "b7d39e3b-34e4-33ea-bd22-a98a7340ea8e"
},
"ocf" : {
"ocfDeviceType" : "oic.d.networkaudio",
"name" : "Q-Series Soundbar",
"specVersion" : "core.1.1.0",
"verticalDomainSpecVersion" : "res.1.1.0,sh.1.1.0",
"manufacturerName" : "Samsung Electronics",
"modelNumber" : "HW-Q995D",
"platformVersion" : "8.0",
"platformOS" : "Tizen",
"hwVersion" : "",
"firmwareVersion" : "SAT-MT8532D24WWC-1011.2",
"vendorId" : "VD-NetworkAudio-003S",
"vendorResourceClientServerVersion" : "3.2.34",
"locale" : "",
"lastSignupTime" : "2024-05-18T06:34:53.175758Z"
},
"type" : "OCF",
"restrictionTier" : 0,
"allowed" : null,
"executionContext" : "CLOUD"
},
{
"components" : {
"main" : {
"samsungvd.soundFrom" : {
"mode" : {
"value" : 25,
"timestamp" : "2024-06-01T06:51:24.757Z"
},
"detailName" : {
"value" : "TV",
"timestamp" : "2024-06-01T06:51:24.757Z"
}
},
"audioVolume" : {
"volume" : {
"value" : 8,
"unit" : "%",
"timestamp" : "2024-06-01T14:37:15.920Z"
}
},
"mediaInputSource" : {
"supportedInputSources" : {
"value" : [
"digital",
"HDMI1",
"bluetooth",
"wifi",
"HDMI2"
],
"timestamp" : "2024-05-18T06:34:55.653Z"
},
"inputSource" : {
"value" : "digital",
"timestamp" : "2024-06-01T06:51:23.341Z"
}
},
"refresh" : [
],
"audioNotification" : [
],
"execute" : {
"data" : {
"value" : null
}
},
"samsungvd.audioInputSource" : {
"supportedInputSources" : {
"value" : [
"digital",
"HDMI1",
"bluetooth",
"wifi",
"HDMI2"
],
"timestamp" : "2024-05-18T06:34:55.653Z"
},
"inputSource" : {
"value" : "digital",
"timestamp" : "2024-06-01T06:51:23.341Z"
}
},
"switch" : {
"switch" : {
"value" : "on",
"timestamp" : "2024-06-01T10:49:41.809Z"
}
},
"ocf" : {
"st" : {
"value" : "1970-01-01T00:00:39Z",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mndt" : {
"value" : "2024-01-01",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mnfv" : {
"value" : "SAT-MT8532D24WWC-1011.2",
"timestamp" : "2024-05-26T05:38:20.569Z"
},
"mnhw" : {
"value" : "",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"di" : {
"value" : "eff4a845-61dd-aaa6-46e5-ae8aeae3aacc",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mnsl" : {
"value" : "",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"dmv" : {
"value" : "res.1.1.0,sh.1.1.0",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"n" : {
"value" : "Q-Series Soundbar",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mnmo" : {
"value" : "HW-Q995D",
"timestamp" : "2024-05-18T06:34:55.248Z"
},
"vid" : {
"value" : "VD-NetworkAudio-003S",
"timestamp" : "2024-05-18T06:34:55.248Z"
},
"mnmn" : {
"value" : "Samsung Electronics",
"timestamp" : "2024-05-18T06:34:55.248Z"
},
"mnml" : {
"value" : "",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mnpv" : {
"value" : "8.0",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"mnos" : {
"value" : "Tizen",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"pi" : {
"value" : "eff4a845-61dd-aaa6-46e5-ae8aeae3aacc",
"timestamp" : "2024-05-18T06:34:55.356Z"
},
"icv" : {
"value" : "core.1.1.0",
"timestamp" : "2024-05-18T06:34:55.356Z"
}
},
"samsungvd.supportsFeatures" : {
"imeAdvSupported" : {
"value" : null
},
"wifiUpdateSupport" : {
"value" : true,
"timestamp" : "2024-05-26T05:38:20.207Z"
},
"mobileCamSupported" : {
"value" : null
}
},
"sec.diagnosticsInformation" : {
"logType" : {
"value" : [
"errCode",
"dump"
],
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"endpoint" : {
"value" : "PIPER",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"minVersion" : {
"value" : "3.0",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"signinPermission" : {
"value" : null
},
"setupId" : {
"value" : "301",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"protocolType" : {
"value" : "ble_ocf",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"tsId" : {
"value" : "VD02",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"mnId" : {
"value" : "0AJK",
"timestamp" : "2024-05-18T06:34:55.604Z"
},
"dumpType" : {
"value" : "file",
"timestamp" : "2024-05-18T06:34:55.604Z"
}
},
"audioMute" : {
"mute" : {
"value" : "unmuted",
"timestamp" : "2024-06-01T10:49:41.892Z"
}
},
"samsungvd.thingStatus" : {
"updatedTime" : {
"value" : 1717172114,
"timestamp" : "2024-05-31T16:15:13.852Z"
},
"status" : {
"value" : "Idle",
"timestamp" : "2024-05-28T02:38:06.137Z"
}
}
}
}
}
]

et rien pour VM Proxmox, car appareil inexistant.

L’erreur indique que la commande du nom « Etat de fonctionnement » existe déjà.
Or, sur ta barre de son, il n’y a pas de commande de ce nom, il doit s’agir d’un autre appareil.

Peux-tu cliquer sur « Infos développeur » puis « Récupérer mes informations » et « Transmettre anonymement » ?
Ca va m’envoyer la liste de tes appareils en créant une issue sur GitHub.

Bonjour @Flobul,
Jai finalement réussi à synchroniser ma barre de son samsung.

Ma barre étant reliée en hdmi sur ma tv,
j’ai lancé une synchro des infos sur la tv, et bizarrement, la barre de son à été trouvée.
ayant que 2 commandes dans celle ci, j’ai aussi relancé une synchro des infos, et tout est rentré dans l’ordre.
Encore merci pour ton aide, et bonne continuation :+1:.

Dans le doute, j’ai renommé la commande dont je suppose pouvait causer l’erreur avec une autre commande.

Faut-il réinstaller le plug-in pour prendre en compte la modif ??

Mise à jour depuis le Centre de mise à jour jeedom.
(j’ai poussé qu’en beta pour l’instant)

OK, merci, j’attend un peu pour mettre en résolu.

Bonjour @Flobul,

Je viens de m’apercevoir qu’aucune infos remonte dans mes commandes, que ce soit au niveau TV ou Barre de son.

du coup, je suis passé en mode debug, et j’ai l’erreur suivante:

[2024-06-03 19:30:08] DEBUG : La requête vers https://api.smartthings.com/v1/devices//health a retourné un code d’erreur 400 résultat = {« requestId »:« 5562821075121878305 »,« error »:{« code »:« ConstraintViolationError »,« message »:« The request is malformed. »,« details »:[{« code »:« PatternError »,« target »:« deviceId »,« message »:« deviceId value "health" not a properly formed GUID. »,« details »:}]}}

et

[2024-06-03 19:30:08] DEBUG : La syntaxe de la requête est erronée.

Pourrais tu m’en dire plus, sachant que la TV, comme la barre de son, sont tout deux de 2024, et je me demande si elles sont bien gérés par le plugin.

Ces 2 erreurs remontent sur le RPI4 4G et sur ma VM Proxmox.

d’avance encore merci :slightly_smiling_face:

J’'ai poussé un correctif, merci pour le retour.

merci,

maintenant ca remonte bien dans les logs, mais j’ai toujours une erreur dans les remontées de la TV.

1079|[2024-06-04 08:40:03][INFO] : Evènement sur la commande [Multimédia][75 Neo QLED][Erreur] valeur :

et en debug

[2024-06-04 08:42:06][DEBUG] : refresh : début TV Samsung
[2024-06-04 08:42:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices//status METHODE : GET
[2024-06-04 08:42:06][DEBUG] : La requête vers https://api.smartthings.com/v1/devices//status a retourné un code d’erreur 400 résultat = {« requestId »:« 8442361435356312203 »,« error »:{« code »:« ConstraintViolationError »,« message »:« The request is malformed. »,« details »:[{« code »:« PatternError »,« target »:« deviceId »,« message »:« deviceId value "status" not a properly formed GUID. »,« details »:}]}}
[2024-06-04 08:42:06][DEBUG] : La syntaxe de la requête est erronée.
[2024-06-04 08:42:06][DEBUG] : refresh : fin
[2024-06-04 08:42:06][INFO] : update : Fin du cron équipement TV Samsung en 0.14 secondes

Tu es bien sur la beta ?
Ta TV, elle a bien le champ « Identifiant appareil » ?
Capture d’écran 2024-06-04 à 09.04.27

Oui je suis bien en beta

et Identifiant appareil OK

Sans titre

J’ai l’impression que tu n’as pas la dernière màj.
Essai de désactiver le plugin puis de le réactiver.

J’ai la version du : v1.211 (2024-06-03 20:57:15)

désactivation et réactivation effectuée,

j’ai toujours la même erreur qui remonte dans les logs.

Peux-tu m’envoyer les infos développeur ?

erreur de transmission :sleepy:

:smiling_face_with_tear:

Je viens de pousser une màj pour ajouter des logs.

Ca ne fonctionne toujours pas, je peux te l’envoyer en message direct ??