Actualisation photo perso

surtout que si je déplace un yeelight dans le bureau l’image perso reste bien la perso sur le Yeelight

tes images sont dans la dernière beta.

tu veux mes Yeelight et Xiomi ?

oui si tu as des images que je n’ai pas mais normalement pour ceux là une image est mise par le plugin.

Concernant Govee tout ce qui est facile à intégrer l’est.
les commandes complexes comme :

{
					"type": "devices.capabilities.segment_color_setting",
					"instance": "segmentedColorRgb",
					"parameters": {
						"dataType": "STRUCT",
						"fields": [
							{
								"fieldName": "segment",
								"size": {
									"min": 1,
									"max": 3
								},
								"dataType": "Array",
								"elementRange": {
									"min": 0,
									"max": 14
								},
								"elementType": "INTEGER",
								"required": true
							},
							{
								"fieldName": "rgb",
								"dataType": "INTEGER",
								"range": {
									"min": 0,
									"max": 16777215,
									"precision": 1
								},
								"required": true
							}
						]
					}
				},

Ne le sont pas car je ne sais pas quoi créer et quelle stratégie prendre
Le mieux peut-être de créer un périphérique pour chaque commande complexe mais ici il faut créer :

  • un slider segment de 1 à 3 pour la taille
  • un autre pour array de 0 à 14
  • le élémentType je ne sais pas à quoi il peut correspondre
  • un autre pour gérer la couleur

c’est une configuration faite avec l’app qui peut ensuite être appelée ?
Peux tu confirmer ?

Il n’y aura pas de retour d’état la dessus, govee ne le renvoie pas.

La commande complexe qui me semble utile, c’est l’activation du mode musique.
car dans l’application il y a beaucoup trop de truc

tu peux me faire une copie de l’interface de l’app sur music ?


pour music le cloud me renvoie ça (un autre périph mais ça doit être pareil)

					"type": "devices.capabilities.music_setting",
					"instance": "musicMode",
					"parameters": {
						"dataType": "STRUCT",
						"fields": [
							{
								"fieldName": "musicMode",
								"dataType": "ENUM",
								"options": [
									{
										"name": "Energic",
										"value": 5
									},
									{
										"name": "Rhythm",
										"value": 3
									},
									{
										"name": "Spectrum",
										"value": 6
									},
									{
										"name": "Rolling",
										"value": 4
									}
								],
								"required": true
							},
							{
								"unit": "unit.percent",
								"fieldName": "sensitivity",
								"dataType": "INTEGER",
								"range": {
									"min": 0,
									"max": 100,
									"precision": 1
								},
								"required": true
							},
							{
								"fieldName": "autoColor",
								"dataType": "ENUM",
								"options": [
									{
										"name": "on",
										"value": 1
									},
									{
										"name": "off",
										"value": 0
									}
								],
								"required": false
							},
							{
								"fieldName": "rgb",
								"dataType": "INTEGER",
								"range": {
									"min": 0,
									"max": 16777215,
									"precision": 1
								},
								"required": false
							}
						]
					}
				},

Tu peux faire la correspondance avec l’interface de l’app ?

Là je pars plonger.