Aller au contenu

Quick App - Squeezebox


CharlesO

Messages recommandés

Bonjour

je vais bricoler et cree le Quick App Squeezebox :D

1er question pour faire un VD en Quick App quel "Type d’appareil" choisire dans le choix deroulant ?

2eme question ou je copie ce code ? et est il compatible ? :

--[[
%% properties
%% globals
--]]

-- the LMS server 
local ipadd = "192.168.1.161" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "b8:27:eb:47:18:a5 "
local playername = "max2playSDBpar " 
-- the cmnd string 
-- change to any cli player command to create buttons 
local cmnd = "mixer volume " .. _sliderValue_
-- 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) 

merci

Lien vers le commentaire
Partager sur d’autres sites

Si c'est pour faire une télécommande

Device générique

Ce code ne fonctionnera pas en l'état

Car c'est le code d'une scène et le client tcp n'est pas bon

Il y a un peu de travail pour traduire tout cela

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

 "Patience et longueur de temps font plus que force et que rage".

En gros: calmos... pas de stress.

J'ai aussi "Tout vient à point à qui sait attendre".

Fin de citation (ne cherchez pas pour celle du celle du milieu, c'est maison). :)

 

  • Like 3
Lien vers le commentaire
Partager sur d’autres sites

ca vient d'un module virtuel

dans Quick App il n'y a pas Autre device

oui c'est pour une telecomande

tu peut me donner un coup de pouce pour celui la et je ferais les autres tout seul stp

toi ou quelqu'un d'autre 

merci

Je me suis trompé c'est quickapp generic

 

Un peu de lecture

 

https://manuals.fibaro.com/home-center-3-quick-apps/

 

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Tu commences pas du pas simple

Tu devrais déjà t'amuser à écrire du code dans une étiquette puis lorsque tu clic sur un bouton cela s'affiche dans l'étiquette
Afin de comprendre comment fonctionne les fonctions

Envoyé de mon BLA-L29 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

bonjour les ami

voila le bout de code la petit question :

comment l'associer a un bouton ?

svp help

 

function QuickApp:onInit()self:debug(span(cnc,"Starting Logitech"))
    __TAG="LOGITECH_"..plugin.mainDeviceId
    cpt=span(cnc,'Logitech Controller version '..version))
    print(cpt)
    self.player=self:getVariable("player")
    self.ip=self:getVariable("ipadd")
    self.port=tonumber(self:getVariable("portno"))
    self.sock=net.TCPSocket() -- creation of a TCPSocket instance
    command='power 1 '
    c=self.player..' '..command..' '..string.char(10)
    self:connect(c)
    self:updateView("label1","text",cpt) 
end

 

Lien vers le commentaire
Partager sur d’autres sites

bonjour @CharlesO,

 

just make a button for example Play:

image.png.08ebc59d51a1491d033edada464a2f48.png

with properties:

image.png.0e24ce61dc9784a0f32ae56c56431f92.png

 

then make a function for the button:

function QuickApp:onPlay(state)local c
    if state=='play' then c='pause'else c='play'end
    cmd=self.player..' '..c..' '..string.char(10)
    self:connect(cmd)
end

Hope this helps a bit :-D

 

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

resultat :

[10.07.2020] [15:53:54] [TRACE] [QUICKAPP648]: UIEvent: {"values":[],"deviceId":648,"elementName":"on","eventType":"onReleased"}

[10.07.2020] [15:53:54] [DEBUG] [QUICKAPP648]: ./quickApp.lua:267: attempt to call a nil value (method 'connect')

[10.07.2020] [15:53:54] [ERROR] [QUICKAPP648]: QuickApp crashed

[10.07.2020] [15:53:54] [ERROR] [QUICKAPP648]: Unknown error occurred: handleJsonRpc

 

pls help

tks

Lien vers le commentaire
Partager sur d’autres sites

  • 8 mois après...
×
×
  • Créer...