[zigbee] Attribution groupe
Re: [zigbee] Attribution groupe
C'est bien une rgb d'ikea comme mentionné dans mon premier message. C'est pour ça que j'aimerai pouvoir gérer les scène !
Re: [zigbee] Attribution groupe
Ok alors tu veux obtenir les resultats d'une lampe a temperature avec une lampe RGB ?
http://planetpixelemporium.com/tutorialpages/light.html
Table plus complete > https://andi-siess.de/rgb-to-color-temperature/
Sinon la formule https://tannerhelland.com/2012/09/18/co ... -code.html
http://planetpixelemporium.com/tutorialpages/light.html
Table plus complete > https://andi-siess.de/rgb-to-color-temperature/
Sinon la formule https://tannerhelland.com/2012/09/18/co ... -code.html
Re: [zigbee] Attribution groupe
En cherchant dans ce sens j'ai trouvé de quoi passer de degré K d'une lumière à une valeur hex :
https://academo.org/demos/colour-temper ... ationship/
Maintenant je ne suis pas assez calé pour faire un script pour faire ça.
Je sais faire un capteur virtuel en sélecteur et ainsi avoir une échelle de température prédéfini, mais je ne sais pas régler tel sélection sur une température, à moins que la seule solution est de faire un scénario avec tel ou tel température ? C'est pas très élégant je trouve.
Est ce possible d'intégrer ça à un script ? comment ?
https://academo.org/demos/colour-temper ... ationship/
Maintenant je ne suis pas assez calé pour faire un script pour faire ça.
Je sais faire un capteur virtuel en sélecteur et ainsi avoir une échelle de température prédéfini, mais je ne sais pas régler tel sélection sur une température, à moins que la seule solution est de faire un scénario avec tel ou tel température ? C'est pas très élégant je trouve.
Est ce possible d'intégrer ça à un script ? comment ?
Code : Tout sélectionner
6000K #FFF6ED
5500K #FFEDDE
5000K #FFE4CE
4500K #FFDABB
4000K #FFCEA6
3500K #FFC18D
3000K #FFB16E
2500K #FF9F46Re: [zigbee] Attribution groupe
Mais j'ai toujours pas compris ton probleme.
Au debut c'etait pour associer en direct lampe et telecommande (ce qui est impossible pour la couleur/temperature)
Maintenant c'est un probleme de couleur, pouquoi tu remplaces par la lampe RGB par une lampe a temperature variable ?
Au debut c'etait pour associer en direct lampe et telecommande (ce qui est impossible pour la couleur/temperature)
Maintenant c'est un probleme de couleur, pouquoi tu remplaces par la lampe RGB par une lampe a temperature variable ?
Re: [zigbee] Attribution groupe
Pour émuler une lampe blanc chaud-froid avec du RGB, on peut faire ça avec un interrupteur type variateur (DimmerK dans le script), qui va piloter la lampe RGB (LumiereK) en dzVents :
Il y a moyen d'élargir le spectre de températures en tripotant la variable temperature.
Code : Tout sélectionner
return {
on = {
devices = { 'DimmerK' }
},
execute = function(domoticz, item)
local light = domoticz.devices('LumiereK')
if item.active then
local level = item.level
-- level 0 -> 2500K, 100 -> 6000K, then divided by 100
local temperature = 0.35 * level + 25.0
local red, green, blue
if temperature <= 66 then
red = 255
green = 99.4708025861 * math.log(temperature) - 161.1195681661
else
local t2 = temperature - 60
red = 329.698727446 * (t2 ^ -0.1332047592)
green = 288.1221695283 * (t2 ^ -0.0755148492)
end
if temperature >= 66 then
blue = 255
elseif temperature <= 19 then
blue = 0
else
blue = 138.5177312231 * math.log(temperature - 10) - 305.0447927307
end
red = math.min( math.max( red, 0 ), 255 )
green = math.min( math.max( green, 0 ), 255 )
blue = math.min( math.max( blue, 0 ), 255 )
light.setColor(red, green, blue, 100, 0, 0, 3, 0)
else
light.switchOff();
end
end
}Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
Re: [zigbee] Attribution groupe
Ce que je souhaite c'est pouvoir faire varier la température de la lampe, comme d'origine (sans l'appareiller avec domoticz). Ce que je ne peux pas faire à priori avec la télécommande, je cherche donc une autre solution. J'ai fait un capteur virtuel qui commande des scène, mais je ne trouve pas ça très élégant comme démarche.
Merci ! Je vais approfondir ça pour faire marcher ça chez moi !boum a écrit : 30 mars 2020, 14:19 Pour émuler une lampe blanc chaud-froid avec du RGB, on peut faire ça avec un interrupteur type variateur (DimmerK dans le script), qui va piloter la lampe RGB (LumiereK) en dzVents :
(code)
Il y a moyen d'élargir le spectre de températures en tripotant la variable temperature.
Re: [zigbee] Attribution groupe
Édit : le script marche, merci beaucoup ! c'était facile à mettre en place, c'est parfait.
A chaque re démarrage du raspberry je ne peux pas utiliser Zigbee sans désactiver puis activer le plugin dans l'interface domoticz.
Le problème est simple, il faut qu'au démarrage cela se fasse dans cet ordre : mqtt > zigbee2mqtt > domoticz.
Sans toucher à Domoticz, il démarre par un fichier sh dans le dossier rc2.d qui se nomme S01domoticz.sh (raccourci) que j'ai renommé en S02domoticz.sh pour modifier l'ordre. Sauf que cela à marché 2 fois puis plus rien.
Pour modifier l'ordre de démarrage j'ai pensé à passer domoticz en démarrage dans systemd, je crée pour cela un fichier :
Mais cela ne marche pas (après reload+enable et suppression du fichier sh de démarrage dans init.d), j'essaye d'enlever les commentaires mais pareil, je laisse le port par défaut 8080 ou 8084 que j'utilise pour domoticz, pareil domoticz refuse de démarrer.
Je suis sous raspbian busty, est ce que cela change quelque chose ?
Merci d'avance pour vos aides !
A chaque re démarrage du raspberry je ne peux pas utiliser Zigbee sans désactiver puis activer le plugin dans l'interface domoticz.
Le problème est simple, il faut qu'au démarrage cela se fasse dans cet ordre : mqtt > zigbee2mqtt > domoticz.
Sans toucher à Domoticz, il démarre par un fichier sh dans le dossier rc2.d qui se nomme S01domoticz.sh (raccourci) que j'ai renommé en S02domoticz.sh pour modifier l'ordre. Sauf que cela à marché 2 fois puis plus rien.
Pour modifier l'ordre de démarrage j'ai pensé à passer domoticz en démarrage dans systemd, je crée pour cela un fichier :
Code : Tout sélectionner
[Unit]
Description=domoticz_service
After = zigbee2mqtt
[Service]
#User=pi
#Group=users
ExecStart=/home/pi/domoticz/domoticz -www 8084 -sslwww 443
WorkingDirectory=/home/pi/domoticz
ExecStartPre=setcap 'cap_net_bind_service=+ep' /home/pi/domoticz/domoticz
Restart=on-failure
RestartSec=1m
#StandardOutput=null
[Install]
WantedBy=multi-user.targetJe suis sous raspbian busty, est ce que cela change quelque chose ?
Merci d'avance pour vos aides !