Aller au contenu

Quick App - Squeezebox


Messages recommandés

Posté(e)

désolé mon intention n'etait pas mauvaise

je voulais juste donner une forme de contribution et d'aider

comme je peux la communauté le developpement et les personne confines

je m'excuse encore une fois

  • Like 1
Posté(e)

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

Posté(e)

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

 

 

 

 

Posté(e)

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 :P

merci

Posté(e)

 "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
Posté(e)
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

 

 

 

Posté(e)

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

Posté(e)

Oui comme pour les mises à jour pas le temps d'un apero

Et le pire c'est qu'on peut même plus râlé

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

 

  • Upvote 1
Posté(e)

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

 

Posté(e)

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
Posté(e)

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

Posté(e)

Tu appel un méthode (fonction) qui n'existe pas

Mets en commentaire ce code

 

self:connect(cmd)

--self:connect(cmd)

 

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

 

Posté(e)
Il y a 2 heures, mprinfo a dit :

Mets en commentaire ce code

 

self:connect(cmd)

--self:connect(cmd)

 

Or define function connect() :-D

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