Aller au contenu
Krikroff

Fibaro Hc2 Vd Sonos Remote: Télécommande Pour Diffuseur Sonos

Recommended Posts

Modification effectuée

Merci Krikroff , tu es sur tous les fronts  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah faut bien avec une bande de fous furieux comme vous

J'espère que la modif réglera définitivement le problème

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Mauvaise nouvelle Krikroff ... :(  cela ne fonctionne plus ce matin voila le message d'erreur

[DEBUG] 03:14:37: Get transport state request
[DEBUG] 03:14:39: Communication error code: 1
[DEBUG] 03:14:39: retry #0 action: GetTransportInfo
[DEBUG] 03:15:02: Communication error code: 2
[DEBUG] 03:15:02: retry #1 action: GetTransportInfo
[DEBUG] 03:15:24: Communication error code: 2
[DEBUG] 03:15:24: retry #2 action: GetTransportInfo
[DEBUG] 03:15:36: Communication error code: 2
[DEBUG] 03:15:36: retry #3 action: GetTransportInfo
[DEBUG] 03:15:39: Communication error code: 2
[DEBUG] 03:15:39: retry #4 action: GetTransportInfo
[DEBUG] 03:16:01: Communication error code: 2
[DEBUG] 03:16:01: retry #5 action: GetTransportInfo
[DEBUG] 03:16:23: Communication error code: 2
[DEBUG] 03:16:23: retry #6 action: GetTransportInfo
[DEBUG] 03:16:36: Communication error code: 2
[DEBUG] 03:16:36: retry #7 action: GetTransportInfo
[DEBUG] 03:16:39: Communication error code: 2
[DEBUG] 03:16:39: retry #8 action: GetTransportInfo
[DEBUG] 03:16:43: Communication error code: 2
[DEBUG] 03:16:43: retry #9 action: GetTransportInfo
[DEBUG] 03:16:46: Communication error code: 2
[DEBUG] 03:16:46: Error: Code returned n.c
[DEBUG] 03:17:07: Communication error code: 2
[DEBUG] 03:17:07: retry #0
[DEBUG] 03:17:28: Communication error code: 2
[DEBUG] 03:17:28: retry #0
[ERROR] 03:17:29: line 1539: attempt to index local 'self' (a number value)

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux remplacer la ligne 1510

Sonos.getZpStatus = function(self, retry)

par

function Sonos:getZpStatus(retry)

mais sans trop de convictions :(

 

Quelle est la version du HC2 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Modif effectuée

Version HC2  3.591

Partager ce message


Lien à poster
Partager sur d’autres sites

JC, j'avais une question ... 

est -il possible d'avoir la reprise de la musique après l'utilisation de ta fonction playfile ?

D'avance merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Krikroff

tu avais raison de ne pas être convaincu  ;)

[DEBUG] 20:38:17: Loudness is OFF
[DEBUG] 20:38:17: Get transport state request
[DEBUG] 20:38:17: transport state: STOPPED
[DEBUG] 20:38:44: Communication error code: 2
[DEBUG] 20:38:44: retry #0
[ERROR] 20:38:45: line 1526: attempt to index local 'self' (a number value)

Partager ce message


Lien à poster
Partager sur d’autres sites

:(

 

Tu peux me faire un export de ton vd ?

Partager ce message


Lien à poster
Partager sur d’autres sites

je vais essayer de reproduire le problème ;)

 

Edit: merci...

Partager ce message


Lien à poster
Partager sur d’autres sites

@PITP2, je suis bien ennuyé car je test depuis 10 jours maintenant le vfib et je n'arrive pas àreproduire le problème que tu rencontres :huh:... Je cherche mais rien... Je ne lâche pas l'affaire ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai pourtant encore eu le problème hier  :13:

Je n'étais pas inquiet que tu ne laches pas l'affaire  :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Depuis le passage en V4.018 je me retrouve une nouvelle fois avec des problèmes sur l'expression de la valeur d'une température stockée dans une variable globale

 

Le tts dit => Il fait degré degré degré degré dans la veranda ..

Donc répétition 4 fois du mot degrés

 

le debug indique ceci pour la valeur stockée dans la variable globale.

 

[DEBUG] 14:55:13: 21.3

Donc le problème ne vient pas de là .

 
local ValeurTemp = fibaro:getGlobalValue ('TempEnOVeranda')
fibaro:debug(ValeurTemp)
local degre = string.gsub(ValeurTemp, ',' , ' degret ')   --- on remplace la virgule par le mot degret
local degre = string.gsub(ValeurTemp, '.' , ' degret ')   --- on remplace la virgule par le mot degret
local notification = "Il fait " .. degre .. " dans la verandaaa";
fibaro:setGlobal("SonosTTS", "lng=fr|dr=auto|vol=50|txt="..notification..". . .|");

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas très lisible sur le téléphone je vais regarder des que j'ai 5 minutes et un écran de plus de 4"

Mais si il y a répétition juste d'une partie du message alors le problème vient a 99% du code qui génère le message, je confirme ou infirme ça asap !

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut passer au Galaxy note 4 ;)

 

Je suis d'accord avec toi que cela vient du code, mais mes compétences sont limitées ...

le problème doit venir du string.gsub

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci d'enfoncer le clou

Pour le code je vais voir

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui il y a des erreurs dans le code: le second gsub écrase le premier car la variable est ré-déclarée avec un local devant  ;) ,ensuite le pattern du gsub n'est pas bon tu dois remplacer les lignes par les suivante:

local degre = string.gsub(ValeurTemp, '[,]' , ' degret ')
degre = string.gsub(degre, '[.]' , ' degret ')

Logiquement le TTS est capable d’interpréter les nombres décimaux, cela ne marche pas chez toi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Code intégré et il fonctionne parfaitement  :60:

Merci Krikroff

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Krikroff,

 

Est-ce que ce plugin est censé fonctionné sur une HC Lite (et donc sans support de LUA) ?

 

J'ai installé, sans succès pour le moment.

 

Merci pour votre retour !

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour thomasgx, non le code ne marche pas sur HCLite... Peut-être en V4 lorsque j’aurais terminé la conversion en plugin et si Fibaro ouvre le HClite aux plugins

Partager ce message


Lien à poster
Partager sur d’autres sites

Je m'en doutais... Plus qu'à  attendre la V4 alors ;) Si elle arrive un jour héhé.

 

Merci en tout cas !

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir Krikroff,

 

quelques jours d'inscription et je vais déjà  faire mon boulet :(

 

Voilà  mon problème. J'ai installé ton VD Sonos sans soucis en version 0.0.8, et je rencontre 2 problèmes.

 

j'arrive bien à  faire fonctionner la synthèse vocale mais elle est lue 2 fois de suite.

j'utilise pour cela le code suivant dans un bouton en LUA :

fibaro:setGlobal("SonosTTS", "lng=fr|dr=auto|vol=10|txt=coucou, test de synthese vocale |");

Mon 2ème problème est quand je veux jouer un mp3 stocké sur mon NAS syno, j'ai toujours le message d'erreur suivant en debug.

[ERROR] 18:37:04: line la reprise est automatiq..."]:5

Le code que j'utilise est le suivant :

PlayFile("192.168.0.102/TTS/002.mp3", 10);

je précise que cette même URL fonctionne sans problème depuis Firefox ou depuis le plugin de Fibaro.

 

Je cherche depuis ce matin, et je dois bien me résoudre à  appeler au secours  :13:

 

Merci d'avance de ton aide.

Modifié par Fred le ouf

Partager ce message


Lien à poster
Partager sur d’autres sites

bonsoir Fred le ouf , je vais voir de mon côté car la je n'ai pas les idées suffisamment claires

Édit: demain je pense

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Jc a pris lapero demain ca ira mieux. :)

Envoyé depuis mon LG G Pad 8'3

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

A cette heure làce n'est plus l'apéro... :P

Partager ce message


Lien à poster
Partager sur d’autres sites

×