Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Sujet officiel] SqueezeBox Control

Nicoboom
Timide
Messages : 221
Inscription : 03 sept. 2015, 22:08

Re: [Sujet officiel] SqueezeBox Control

Message par Nicoboom » 01 mars 2016, 10:33

Bonjour,
pour ma part ça ne marche toujours pas...
d'autres cas similaires ?
Nico

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 02 mars 2016, 11:12

Bonjour

Tout d'abord, tous mes compléments à l'auteur de cet excellent plugin

Pour utiliser au maximum le plugin, j'ai cherché la doc, mais rien en ligne
J'ai donc lu les 44 pages de ce topic.... c'est long ;)
Dans ton ton 1er post @sarakha63, les liens sur la doc sont cassés, mais j'ai pu trouver réponse à certaines de mes questions :
- je pouvais accéder au LMS depuis le widget, mais je n'avais aucune remontée d'info : un arrêt et redémarrage de LMS a résolu le problème
- je voulais intégrer dans mes messages TTS des infos comme l'heure ou des données provenant de modules : j'ai vu comment faire (exemple : #heure#)

Ce que je n'ai pas trouvé :
- comment positionner ma Sqeezebox boom sur une radio prédéfinie avec un scénario

Comme je l'ai précisé dans ma présentation, depuis mi-2013 j'utilise une box Fibaro HC2.
J'ai découvert Jeedom et j'étais présent à la rencontre chez Oulig à Lyon (j'ai d'ailleurs pu voir @sarakha63)
Actuellement j'ai installé Jeedom sur Rpi2, mais je pense très sérieusement basculer ma domotique sur Jeedom à la sortie de la Center

J'aimerais pouvoir retrouver certaines fonctionnalités comme la programmation du réveil sur ma Squeezebox
Sur HC2 j'avais créé un module virtuel très rudimentaire, qui me permettait notamment d'effectuer une programmation du réveil
Je vous donne le lien de mon topo sur le forum domotique-fibaro-fr : http://www.domotique-fibaro.fr/index.ph ... hc2/?p=466 pour l'aspect radio-réveil

En gros, je m'appuie sur un code générique (en Lua) qui va chercher la commande à passer dans une variable globale :

Code : Tout sélectionner

-- the LMS server 
local ipadd = "192.168.xxx.xxx" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "00:04:xx:xx:xx:xx "
local playername = "Squeezebox Boom " 
-- the cmnd string 
-- change to any cli player command to create buttons 
local cmnd = fibaro:getGlobalValue("squeezebox")
-- construct the sting to send 
local stringtosend = player .. cmnd .. string.char(10)
--open the socket 
tcpSocket = Net.FTcpSocket(ipadd, portno) 
--set the read timeout 
tcpSocket:setReadTimeout(2*1000) 
--send the command 
bytes, errorCode = tcpSocket:write(stringtosend) 
]
Exemples de commandes de réveil :
- pour programmer une heure de réveil

Code : Tout sélectionner

alarm update id:xxxxx time:"..reveil.." enabled:1 
NB : reveil est une variable locale

- pour supprimer la programmation

Code : Tout sélectionner

alarm update id:xxxx enabled:0  
Et dans un module virtuel, je programme mon réveil : radio-réveil Squeezebox, chauffage, lumière, cafetière...
Je ne pourrais plus m'en passer et je ne sais pas comment programmer cette fonctionnalité sous Jeedom (je ne maîtrise pas PHP ou python et je ne sais pas comment lancer des requêtes tcpSocket)

Donc, si tu pouvais intégrer cette fonctionnalité Ludovic, ce serait super :D

Merci d'avance

NB : je sais qu'en cliquant sur le widget j'accède aux paramètres LMS et donc à la programmation du réveil
Mais je souhaite effectuer cette programmation depuis un scénario ou Widget comme Task Launcher
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
domomat
Actif
Messages : 943
Inscription : 21 juil. 2014, 20:19
Localisation : Johannesburg

Re: [Sujet officiel] SqueezeBox Control

Message par domomat » 02 mars 2016, 13:24

i-magin a écrit :Bonjour

Tout d'abord, tous mes compléments à l'auteur de cet excellent plugin

Pour utiliser au maximum le plugin, j'ai cherché la doc, mais rien en ligne
J'ai donc lu les 44 pages de ce topic.... c'est long ;)
Dans ton ton 1er post @sarakha63, les liens sur la doc sont cassés, mais j'ai pu trouver réponse à certaines de mes questions :
- je pouvais accéder au LMS depuis le widget, mais je n'avais aucune remontée d'info : un arrêt et redémarrage de LMS a résolu le problème
- je voulais intégrer dans mes messages TTS des infos comme l'heure ou des données provenant de modules : j'ai vu comment faire (exemple : #heure#)

Ce que je n'ai pas trouvé :
- comment positionner ma Sqeezebox boom sur une radio prédéfinie avec un scénario

Comme je l'ai précisé dans ma présentation, depuis mi-2013 j'utilise une box Fibaro HC2.
J'ai découvert Jeedom et j'étais présent à la rencontre chez Oulig à Lyon (j'ai d'ailleurs pu voir @sarakha63)
Actuellement j'ai installé Jeedom sur Rpi2, mais je pense très sérieusement basculer ma domotique sur Jeedom à la sortie de la Center

J'aimerais pouvoir retrouver certaines fonctionnalités comme la programmation du réveil sur ma Squeezebox
Sur HC2 j'avais créé un module virtuel très rudimentaire, qui me permettait notamment d'effectuer une programmation du réveil
Je vous donne le lien de mon topo sur le forum domotique-fibaro-fr : http://www.domotique-fibaro.fr/index.ph ... hc2/?p=466 pour l'aspect radio-réveil

En gros, je m'appuie sur un code générique (en Lua) qui va chercher la commande à passer dans une variable globale :

Code : Tout sélectionner

-- the LMS server 
local ipadd = "192.168.xxx.xxx" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "00:04:xx:xx:xx:xx "
local playername = "Squeezebox Boom " 
-- the cmnd string 
-- change to any cli player command to create buttons 
local cmnd = fibaro:getGlobalValue("squeezebox")
-- construct the sting to send 
local stringtosend = player .. cmnd .. string.char(10)
--open the socket 
tcpSocket = Net.FTcpSocket(ipadd, portno) 
--set the read timeout 
tcpSocket:setReadTimeout(2*1000) 
--send the command 
bytes, errorCode = tcpSocket:write(stringtosend) 
]
Exemples de commandes de réveil :
- pour programmer une heure de réveil

Code : Tout sélectionner

alarm update id:xxxxx time:"..reveil.." enabled:1 
NB : reveil est une variable locale

- pour supprimer la programmation

Code : Tout sélectionner

alarm update id:xxxx enabled:0  
Et dans un module virtuel, je programme mon réveil : radio-réveil Squeezebox, chauffage, lumière, cafetière...
Je ne pourrais plus m'en passer et je ne sais pas comment programmer cette fonctionnalité sous Jeedom (je ne maîtrise pas PHP ou python et je ne sais pas comment lancer des requêtes tcpSocket)

Donc, si tu pouvais intégrer cette fonctionnalité Ludovic, ce serait super :D

Merci d'avance

NB : je sais qu'en cliquant sur le widget j'accède aux paramètres LMS et donc à la programmation du réveil
Mais je souhaite effectuer cette programmation depuis un scénario ou Widget comme Task Launcher
Pour les radios, de mémoire, il faut passer par une liste de lecture LMS que tu pourras appeler via un scénario ou le plugin ci-dessous :

Pour le réveil, il existe effectivement le plugin Task Launcher qui fait cela très bien, mais il faudra que tu casses ton livret A (4€) :lol: (la doc : https://www.jeedom.com/doc/documentatio ... ncher.html)
Après, tu peux le faire sans code directement avec un virtuel dans lequel tu mettrais l'heure via une commande info et un scénario qui utiliserait cette info pour se programmer.

Si tu ne t'en sors pas ouvre un topic pour la création du virtuel et du scénario et passe moi un mp (si jamais je passais à coté).
Jeedom --> Depuis Juillet 2014
VM Debian (NUC i5) - 100% Xiaomi Aqara & Yeelight
Détails ici

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 02 mars 2016, 13:57

Merci @domomat

J'ai déjà investi dans Task Launcher et c'est pourquoi je le cite dans mon post ;)

La difficulté n'étant pas de programmer une heure dans Jeedom, mais d'envoyer une commande CLI à LMS qui programme ou annule le réveil sur ma Squeezebox Boom (voir mes deux exemples)... si tu connais le code pour faire cela je suis preneur

Le top étant que dans le futur (le plus proche possible ;) ), l'heure de réveil soit affichée dans le widget Squeezebox control
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 02 mars 2016, 14:16

Pour le choix de radio, j'ai pu contourner le problème en utilisant la fonction URL.
Par exemple, j'ai donné l'adresse de France Info : http://audio.scdn.arkena.com/11007/fran ... lofi32.mp3
Çà fonctionne, mais le logo de la radio ne change pas
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
domomat
Actif
Messages : 943
Inscription : 21 juil. 2014, 20:19
Localisation : Johannesburg

Re: [Sujet officiel] SqueezeBox Control

Message par domomat » 02 mars 2016, 14:22

Effectivement, désolé j'avais mal interprété ton message.
Il faut donc qu'il soit ajouté au plugin ce type de commande.
@sarakha63, si tu passes par là...
Dernière édition par domomat le 02 mars 2016, 14:27, édité 1 fois.
Jeedom --> Depuis Juillet 2014
VM Debian (NUC i5) - 100% Xiaomi Aqara & Yeelight
Détails ici

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 02 mars 2016, 14:27

Bon, pour la radio, problème réglé :D
Il faut bien utiliser une url à aller chercher sur LMS
Pour France Info : http://opml.radiotime.com/Tune.ashx?id= ... 4a16f6011f

Et le bon logo s'affiche
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
domomat
Actif
Messages : 943
Inscription : 21 juil. 2014, 20:19
Localisation : Johannesburg

Re: [Sujet officiel] SqueezeBox Control

Message par domomat » 02 mars 2016, 16:24

@sarakha63, la question de i-magin c'est aussi sur la capacité (future ?) du plugin à utiliser cette fonctionnalité du LMS :
Capture.PNG
Capture.PNG (34.13 Kio) Consulté 973 fois
Merci
Jeedom --> Depuis Juillet 2014
VM Debian (NUC i5) - 100% Xiaomi Aqara & Yeelight
Détails ici

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 02 mars 2016, 16:55

En résumé, ma Squeezebox Boom me sert aussi de radio réveil
Actuellement, avec un module virtuel sur HC2 (+ des scènes), je programme radio-réveil, lumière du matin, préparation du café, et lancement du Sonos de la cuisine sur France Info ;)
Sous Jeedom, je vais pouvoir reprendre toutes ces fonctionnalités, sauf (pour l'instant) la programmation du Squeeezbox comme radio-réveil :)
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
Syll
Actif
Messages : 1577
Inscription : 14 janv. 2015, 18:46
Contact :

Re: [Sujet officiel] SqueezeBox Control

Message par Syll » 02 mars 2016, 19:01

Hello,

QUand je veux faire parler mes squeeze, dans mes scénarios, je ne peux pas mettre le volume à 75 sans quoi, je n'ai rien qui sors en annonce.

DOnc, à 75, j'ai du son
AU delà, que dalle.

Une idée ?
Jeedom - ESXi 6.7U2 - VM Debian 9.9 | 60 Modules Zwave | 12 Modules RFXCom | 15 modules Xiaomi | GSM/JPI | Kodi | SqueezeBox | GH |

elembee
Timide
Messages : 52
Inscription : 20 mai 2015, 11:48

Re: [Sujet officiel] SqueezeBox Control

Message par elembee » 02 mars 2016, 21:27

Hello,
Jeedom 2.1
SqueezeBox sur un rasp avec Max2play (LMS 7.9.0) fonctionnel
Plugin Jeedom installé, et serveur/m2p rebooté
Si j'attaque le LMS via son ip:port, c'est ok, tout est fonctionnel
Par contre le plugin ne voit pas la sbox.
Dépendance ok
Pico TTS NOK
Repository Jeedom déclaré dans LMS avec comme paramètres : ip en complément rien et clef api renseignée.
J'ai raté quoi ?
Merci !
elembee

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 03 mars 2016, 14:39

Bonjour
En attendant de savoir si la gestion du réveil Squeezebox pourrait être intégrée dans le plugin, je fais appel aux compétences PHP (que je n'ai pas)
Qui peut convertir ce code Lua (box HC2) en PHP ?

Code : Tout sélectionner

-- the LMS server 
local ipadd = "192.168.x.x" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "00:04:xx:xx:xx:xx "
-- the cmnd string 
local cmnd = "alarm update id:34b783e4 time:25200 enabled:1 "
-- construct the sting to send 
local stringtosend = player .. cmnd .. string.char(10)
--open the socket 
tcpSocket = Net.FTcpSocket(ipadd, portno) 
--set the read timeout 
tcpSocket:setReadTimeout(2*1000) 
--send the command 
bytes, errorCode = tcpSocket:write(stringtosend) 
En fait, le code est très simple : il faut initialiser une connexion par socket au LMS, pour lui envoyer une commande afin de programmer l'heure de réveil à 7H00 (25200 secondes après minuit)
Merci infiniment à celui qui pourra me fournir ce code. A partir de celui-ci je pourrai gérer d'autres commandes, comme la suppression du réveil
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 03 mars 2016, 21:06

Bonsoir @sarakha63

Je débarque dans Jeedom que j'apprécie de plus en plus...
J'essaie autant que possible de me débrouiller par moi-même en lisant la doc, en cherchant l'information et en lisant les 45 pages du topic... pour ne pas solliciter trop d'aide

Mais une petite réponse ultra rapide serait la bienvenue :
- où puis-je trouver la doc du plugin ?
- pour la programmation réveil, un espoir ou non ? (j'essaie parallèlement de trouver quelqu'un qui me transcrive mes quelques lignes lua en PHP, mais sans succès pour l’instant)

Merci par avance
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Blum95
Timide
Messages : 326
Inscription : 10 oct. 2014, 18:16

Re: [Sujet officiel] SqueezeBox Control

Message par Blum95 » 03 mars 2016, 21:14

En espérant que le TTs fonctionne chez moi
Jeedom sur ESXi SSD Debian 9.
ZWAVE, RFXCOM, BT, TéléInfo, WifiLight, Alexa
9 Sondes, 4 Detecteurs 6 Ouvertures en 433.
9 Modules Zwave
5 Cams IP

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] SqueezeBox Control

Message par i-magin » 03 mars 2016, 21:23

Merci @ sarakha63 pour cette bonne nouvelle

Là, je suis vraiment emballé par Jeedom :D
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] SqueezeBox Control

Message par toufou » 04 mars 2016, 00:29

sarakha63 a écrit :Le plugin va etre reecrit et jy rajouterais plein de surprise ; )

Envoyé de mon LG-H815 en utilisant Tapatalk
Pourquoi le réécrire? il y a des trucs qui ne te vont pas dans le plugin? Cool pour les surprises ;)

Avatar de l’utilisateur
yogui
Actif
Messages : 797
Inscription : 11 févr. 2015, 21:52
Localisation : Alsace

Re: [Sujet officiel] SqueezeBox Control

Message par yogui » 04 mars 2016, 07:30

sarakha63 a écrit :La doc est présente mais ya un soucis de génération je regarde ca demain.
Le plugin va etre reecrit et jy rajouterais plein de surprise ; )

Envoyé de mon LG-H815 en utilisant Tapatalk
Salut as tu déjà une roadmap

Parmis les surprises y aura-t-il la prise zn compte de deezer
Raspberry PI 2 , Razberry Zwave +
Fibaro FGRM-222
Qubino ZMNHCA2
Fibaro FGS-222
Qubino ZMNHBA2
Everspring AN180-6
Everspring Z-WAVE SP-103
Raspberry Pi 2 + touch 3.5" en Squeezebox
Modules Mysensors

Dev. Librairie Arduino pour Somfy RTS

Avatar de l’utilisateur
Syll
Actif
Messages : 1577
Inscription : 14 janv. 2015, 18:46
Contact :

Re: [Sujet officiel] SqueezeBox Control

Message par Syll » 04 mars 2016, 11:16

Bonne nouvelle des surprises :)

@Sarakha : Faudra t-il refaire nos scénarios ou la conf est reprises ?
Jeedom - ESXi 6.7U2 - VM Debian 9.9 | 60 Modules Zwave | 12 Modules RFXCom | 15 modules Xiaomi | GSM/JPI | Kodi | SqueezeBox | GH |

Blum95
Timide
Messages : 326
Inscription : 10 oct. 2014, 18:16

Re: [Sujet officiel] SqueezeBox Control

Message par Blum95 » 04 mars 2016, 14:26

sarakha63 a écrit :Le tts fonctionne. Decrit moi ton install je regarderais demain

Envoyé de mon LG-H815 en utilisant Tapatalk
J'utilise Squeezeplug sur un Rpi1
Mais impossible d'avoir les TTS Ok
j'ai même suivi les tuto d'installation mais ça change rien :/
Jeedom sur ESXi SSD Debian 9.
ZWAVE, RFXCOM, BT, TéléInfo, WifiLight, Alexa
9 Sondes, 4 Detecteurs 6 Ouvertures en 433.
9 Modules Zwave
5 Cams IP

Blum95
Timide
Messages : 326
Inscription : 10 oct. 2014, 18:16

Re: [Sujet officiel] SqueezeBox Control

Message par Blum95 » 07 mars 2016, 10:08

J'ai réussi à faire parler ma Squeezebox mais sans passer par Jeedom (directement via Putty)
C'est donc que le TTs est fonctionnel
Or sur mon jeedom j'ai toujours les dépendances en NOK et du coup le TTs ne fonctionne pas :/
Jeedom sur ESXi SSD Debian 9.
ZWAVE, RFXCOM, BT, TéléInfo, WifiLight, Alexa
9 Sondes, 4 Detecteurs 6 Ouvertures en 433.
9 Modules Zwave
5 Cams IP

Répondre

Revenir vers « [Plugin Officiel] SqueezeBox Control »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités