Contrôleur LED SPI SP108 WIFI

Bonjour à tout ceux qui ont contribués au dev du pluging,
j’avais à l’origine pris ce pluging car je voulais piloter mes Leds adressables avec mes contrôleurs SP108e wifi, mais je trouve que le beta n’est vraiment pas bien complet.

Du coup, j’ai pris le temps de choper les trames TCP depuis mon App android, que je vous mets ci-dessous, si vous auriez la gentillesse de mettre la version du pluging pour que l’on puisse changer les modes et prog automatique via une liste, la couleur, la vitesse et l’intensité, cela serait largement suffisant pour ce contrôleur.

Merci d’avance à ceux qui pourront faire l’update :slight_smile:
Voici la liste des code Hex à transmettre pour chaque fonction/mode :

Mode / Fonction :	CODE HEX :	Param DEC
Mode Meteor	38	cd	0	0	2c	83	205
Mode Breathing	38	ce	0	0	2c	83	206
Mode Wave	38	d1	0	0	2c	83	209
Mode Cacth Up	38	d4	0	0	2c	83	212
Mode Stack	38	cf	0	0	2c	83	207
Mode Flash	38	d2	0	0	2c	83	210
Mode Static	38	d3	0	0	2c	83	211
Mode Flow	38	d0	0	0	2c	83	208
Couleur LEDs (nécessite un Mode)	38	ff	ff	ff	22	83	255
Intensité Min	38	0	0	0	2a	83	0
Intensité Max 255	38	ff	0	0	2a	83	255
Vitesse Min 0	38	0	0	0	3	83	0
Vitesse Max 255	38	ff	0	0	3	83	255
Mode Auto 01	38	0	0	0	2c	83	0
Mode Auto 02	38	1	0	0	2c	83	1
Mode Auto 03	38	2	0	0	2c	83	2
Mode Auto 04	38	3	0	0	2c	83	3
Mode Auto 05	38	4	0	0	2c	83	4
Mode Auto 06	38	5	0	0	2c	83	5
Mode Auto 07	38	6	0	0	2c	83	6
Mode Auto 08	38	7	0	0	2c	83	7
Mode Auto 09	38	8	0	0	2c	83	8
Mode Auto 10	38	9	0	0	2c	83	9
Mode Auto 11	38	A	0	0	2c	83	10
Mode Auto 12	38	B	0	0	2c	83	11
Mode Auto 13	38	C	0	0	2c	83	12
Mode Auto 14	38	D	0	0	2c	83	13
Mode Auto 15	38	E	0	0	2c	83	14
Mode Auto 16	38	F	0	0	2c	83	15
Mode Auto 17	38	10	0	0	2c	83	16
Mode Auto 18	38	11	0	0	2c	83	17
Mode Auto 19	38	12	0	0	2c	83	18
Mode Auto 20	38	13	0	0	2c	83	19
Mode Auto 21	38	14	0	0	2c	83	20
Mode Auto 22	38	15	0	0	2c	83	21
Mode Auto 23	38	16	0	0	2c	83	22
Mode Auto 24	38	17	0	0	2c	83	23
Mode Auto 25	38	18	0	0	2c	83	24
Mode Auto 26	38	19	0	0	2c	83	25
Mode Auto 27	38	1A	0	0	2c	83	26
Mode Auto 28	38	1B	0	0	2c	83	27
Mode Auto 29	38	1C	0	0	2c	83	28
Mode Auto 30	38	1D	0	0	2c	83	29
Mode Auto 31	38	1E	0	0	2c	83	30
Mode Auto 32	38	1F	0	0	2c	83	31
Mode Auto 33	38	20	0	0	2c	83	32
Mode Auto 34	38	21	0	0	2c	83	33
Mode Auto 35	38	22	0	0	2c	83	34
Mode Auto 36	38	23	0	0	2c	83	35
Mode Auto 37	38	24	0	0	2c	83	36
Mode Auto 38	38	25	0	0	2c	83	37
Mode Auto 39	38	26	0	0	2c	83	38
Mode Auto 40	38	27	0	0	2c	83	39
Mode Auto 41	38	28	0	0	2c	83	40
Mode Auto 42	38	29	0	0	2c	83	41
Mode Auto 43	38	2A	0	0	2c	83	42
Mode Auto 44	38	2B	0	0	2c	83	43
Mode Auto 45	38	2C	0	0	2c	83	44
Mode Auto 46	38	2D	0	0	2c	83	45
Mode Auto 47	38	2E	0	0	2c	83	46
Mode Auto 48	38	2F	0	0	2c	83	47
Mode Auto 49	38	30	0	0	2c	83	48
Mode Auto 50	38	31	0	0	2c	83	49
Mode Auto 51	38	32	0	0	2c	83	50
Mode Auto 52	38	33	0	0	2c	83	51
Mode Auto 53	38	34	0	0	2c	83	52
Mode Auto 54	38	35	0	0	2c	83	53
Mode Auto 55	38	36	0	0	2c	83	54
Mode Auto 56	38	37	0	0	2c	83	55
Mode Auto 57	38	38	0	0	2c	83	56
Mode Auto 58	38	39	0	0	2c	83	57
Mode Auto 59	38	3A	0	0	2c	83	58
Mode Auto 60	38	3B	0	0	2c	83	59
Mode Auto 61	38	3C	0	0	2c	83	60
Mode Auto 62	38	3D	0	0	2c	83	61
Mode Auto 63	38	3E	0	0	2c	83	62
Mode Auto 64	38	3F	0	0	2c	83	63
Mode Auto 65	38	40	0	0	2c	83	64
Mode Auto 66	38	41	0	0	2c	83	65
Mode Auto 67	38	42	0	0	2c	83	66
Mode Auto 68	38	43	0	0	2c	83	67
Mode Auto 69	38	44	0	0	2c	83	68
Mode Auto 70	38	45	0	0	2c	83	69
Mode Auto 71	38	46	0	0	2c	83	70
Mode Auto 72	38	47	0	0	2c	83	71
Mode Auto 73	38	48	0	0	2c	83	72
Mode Auto 74	38	49	0	0	2c	83	73
Mode Auto 75	38	4A	0	0	2c	83	74
Mode Auto 76	38	4B	0	0	2c	83	75
Mode Auto 77	38	4C	0	0	2c	83	76
Mode Auto 78	38	4D	0	0	2c	83	77
Mode Auto 79	38	4E	0	0	2c	83	78
Mode Auto 80	38	4F	0	0	2c	83	79
Mode Auto 81	38	50	0	0	2c	83	80
Mode Auto 82	38	51	0	0	2c	83	81
Mode Auto 83	38	52	0	0	2c	83	82
Mode Auto 84	38	53	0	0	2c	83	83
Mode Auto 85	38	54	0	0	2c	83	84
Mode Auto 86	38	55	0	0	2c	83	85
Mode Auto 87	38	56	0	0	2c	83	86
Mode Auto 88	38	57	0	0	2c	83	87
Mode Auto 89	38	58	0	0	2c	83	88
Mode Auto 90	38	59	0	0	2c	83	89
Mode Auto 91	38	5A	0	0	2c	83	90
Mode Auto 92	38	5B	0	0	2c	83	91
Mode Auto 93	38	5C	0	0	2c	83	92
Mode Auto 94	38	5D	0	0	2c	83	93
Mode Auto 95	38	5E	0	0	2c	83	94
Mode Auto 96	38	5F	0	0	2c	83	95
Mode Auto 97	38	60	0	0	2c	83	96
Mode Auto 98	38	61	0	0	2c	83	97
Mode Auto 99	38	62	0	0	2c	83	98
Mode Auto 100	38	63	0	0	2c	83	99
Mode Auto 101	38	64	0	0	2c	83	100
Mode Auto 102	38	65	0	0	2c	83	101
Mode Auto 103	38	66	0	0	2c	83	102
Mode Auto 104	38	67	0	0	2c	83	103
Mode Auto 105	38	68	0	0	2c	83	104
Mode Auto 106	38	69	0	0	2c	83	105
Mode Auto 107	38	6A	0	0	2c	83	106
Mode Auto 108	38	6B	0	0	2c	83	107
Mode Auto 109	38	6C	0	0	2c	83	108
Mode Auto 110	38	6D	0	0	2c	83	109
Mode Auto 111	38	6E	0	0	2c	83	110
Mode Auto 112	38	6F	0	0	2c	83	111
Mode Auto 113	38	70	0	0	2c	83	112
Mode Auto 114	38	71	0	0	2c	83	113
Mode Auto 115	38	72	0	0	2c	83	114
Mode Auto 116	38	73	0	0	2c	83	115
Mode Auto 117	38	74	0	0	2c	83	116
Mode Auto 118	38	75	0	0	2c	83	117
Mode Auto 119	38	76	0	0	2c	83	118
Mode Auto 120	38	77	0	0	2c	83	119
Mode Auto 121	38	78	0	0	2c	83	120
Mode Auto 122	38	79	0	0	2c	83	121
Mode Auto 123	38	7A	0	0	2c	83	122
Mode Auto 124	38	7B	0	0	2c	83	123
Mode Auto 125	38	7C	0	0	2c	83	124
Mode Auto 126	38	7D	0	0	2c	83	125
Mode Auto 127	38	7E	0	0	2c	83	126
Mode Auto 128	38	7F	0	0	2c	83	127
Mode Auto 129	38	80	0	0	2c	83	128
Mode Auto 130	38	81	0	0	2c	83	129
Mode Auto 131	38	82	0	0	2c	83	130
Mode Auto 132	38	83	0	0	2c	83	131
Mode Auto 133	38	84	0	0	2c	83	132
Mode Auto 134	38	85	0	0	2c	83	133
Mode Auto 135	38	86	0	0	2c	83	134
Mode Auto 136	38	87	0	0	2c	83	135
Mode Auto 137	38	88	0	0	2c	83	136
Mode Auto 138	38	89	0	0	2c	83	137
Mode Auto 139	38	8A	0	0	2c	83	138
Mode Auto 140	38	8B	0	0	2c	83	139
Mode Auto 141	38	8C	0	0	2c	83	140
Mode Auto 142	38	8D	0	0	2c	83	141
Mode Auto 143	38	8E	0	0	2c	83	142
Mode Auto 144	38	8F	0	0	2c	83	143
Mode Auto 145	38	90	0	0	2c	83	144
Mode Auto 146	38	91	0	0	2c	83	145
Mode Auto 147	38	92	0	0	2c	83	146
Mode Auto 148	38	93	0	0	2c	83	147
Mode Auto 149	38	94	0	0	2c	83	148
Mode Auto 150	38	95	0	0	2c	83	149
Mode Auto 151	38	96	0	0	2c	83	150
Mode Auto 152	38	97	0	0	2c	83	151
Mode Auto 153	38	98	0	0	2c	83	152
Mode Auto 154	38	99	0	0	2c	83	153
Mode Auto 155	38	9A	0	0	2c	83	154
Mode Auto 156	38	9B	0	0	2c	83	155
Mode Auto 157	38	9C	0	0	2c	83	156
Mode Auto 158	38	9D	0	0	2c	83	157
Mode Auto 159	38	9E	0	0	2c	83	158
Mode Auto 160	38	9F	0	0	2c	83	159
Mode Auto 161	38	A0	0	0	2c	83	160
Mode Auto 162	38	A1	0	0	2c	83	161
Mode Auto 163	38	A2	0	0	2c	83	162
Mode Auto 164	38	A3	0	0	2c	83	163
Mode Auto 165	38	A4	0	0	2c	83	164
Mode Auto 166	38	A5	0	0	2c	83	165
Mode Auto 167	38	A6	0	0	2c	83	166
Mode Auto 168	38	A7	0	0	2c	83	167
Mode Auto 169	38	A8	0	0	2c	83	168
Mode Auto 170	38	A9	0	0	2c	83	169
Mode Auto 171	38	AA	0	0	2c	83	170
Mode Auto 172	38	AB	0	0	2c	83	171
Mode Auto 173	38	AC	0	0	2c	83	172
Mode Auto 174	38	AD	0	0	2c	83	173
Mode Auto 175	38	AE	0	0	2c	83	174
Mode Auto 176	38	AF	0	0	2c	83	175
Mode Auto 177	38	B0	0	0	2c	83	176
Mode Auto 178	38	B1	0	0	2c	83	177
Mode Auto 179	38	B2	0	0	2c	83	178
Mode Auto 180	38	B3	0	0	2c	83	179
	by Yann SCHUHLER						

Merci à vous :slight_smile:

dès que j’ai le temps, j’ajoute tout ça
il faudrait m’en dire plus sur la signification des noms des commandes C’est dans l’appli fournie ou c’est du custom ?

Mode / Fonction :	CODE HEX :	Param DEC
Mode Meteor	38	cd	0	0	2c	83	205

A quoi correspond le paramètre DEC = 205 ici.
Concernant Couleurs leds, je n’ai pas compris car c’est déjà implanté.
Les modes Auto corresponent à quoi / aux autres modes

Bonjour Bernard,

Il s’agit des commandes disponible sur l’app Android:
voici en capture, mon listing excel, c’est plus explicite que le copier collé d’avant :
Fichier .log a renommer en .xlsx
TRAME TCP SP108E.log (20,8 Ko)

DEC = décimale de la valeur HEX en fond jaune dans le fichier excel :wink:

Les Hex des fonctions et modes ont le même format, on peut donc tous les mettres dans la même liste, et lorsqu’il s’agit d’un mode, on affiche le choix de couleur (roue chromatique).
Pour l’ensemble la vitesse et l’intensité sont valables et la valeur Hex peut aller de 0 à 255 via une tirette :slight_smile:
On peut conserver le mode On et Off sur l’actuel qui sont bien fonctionnel.
Dernière information : le port de communication est le 8189 en TCP.

n’hésites pas si tu as besoin de plus et merci à toi :slight_smile:

Juste pour couleur, je ne comprends pas ce que veut dire nécessite mode
alors que la couleur fonctionne (normalement)

ajout en beta
min, max, mid
tous les modes regroupés dans un seul slider (supprimer la commande mode ou mettre le max à 188)
me dire ce qu’il manque

Pour la couleur, si aucun mode n’est sélectionné la couleur ne fonctionne pas.
Il faut d’abord envoyer un mode puis une couleur.
Je viens de télécharger la beta 2022-02-20 20:58:42, mais c’est comme avant, ça part en vrille de tous les côtés, et aucun correspondance possible avec le descriptif que je t’ai donné :

Peux-tu créer un nouveau périphérique SP108 Beta avec uniquement mes commandes et le on/off, killer carrément les anciennes commandes disco etc qui font partir le contrôleur en vrille ?

En gros, un bouton On/Off, Une liste avec tous les modes et les fonction auto, un slider vitesse, un slider brightness, et la roue chromatique avec l’HEX Couleurs LEDs.

Merci pour ton taff Bernard :wink:

Pour ce que fait le plugin, il y a des contraintes car cela doit rester compatible avec tout le reste.

  • mode : corrigé, vieux bogue. Le mode sélectionne sur le même curseur les modes prédéfinis et les modes auto
  • vitesse : corrigé, il y avait un vieux gros bogue
  • max/min/mid : modifié
  • il y a un curseur intensité, qui modifie l’intensité de la couleur
  • il y a un curseur intensité blanc, pareil pour le blanc → me confirmer s’il y a bien du blanc

Bonjour Bernard,

Je viens de checker, les modes fonctionne très bien effectivement mais je n’ai que de 1 a 180. Il n’y a aucun mode mais que les fonctions auto, je ne peux pas non plus sélectionner une couleur via la roue chromatique, mais dans la liste color cela fonction. Le curseur disco fait beugguer l’ensemble jusqu’à ce que je remet un mode.

Arrives tu à mettre les modes sur le curseur disco ?

il me faut maintenant les logs de ce qui ne va pas.
en expliquant ce qui a été fait à chaque fois
tu ne m’as pas dit pour le blanc

Je te fais asap, pour le blanc je n’ai pas de rgbw sur mes contrôleurs mais du rgb donc difficile de répondre.

essaye le curseur blanc pour voir ce que ça donne

c’est incompréhensible : les modes fonctionnent mais il n’y a aucun mode.
Comme indiqué les modes et les fonctions auto sont regroupées dans le même slider de 1 à 180 et de 181 à 189

je ne vois pas exactement le problème. Quelle est la liste OK ? Je n’ai pas de mon côté de roue Chromatique. Peux tu faire une copie d’écran ?

M’expliquer exactement les valeurs HS et logs avec

Bonjour Bernard,

Je viens de rechecker à l’instant, les fonctions auto sont de 1 à 180 chez moi dans le slider mode, donc il n’y a pas les modes. Le slider disco vit fonctionne contrairement à mon dernier poste qui lors de mes essais faisait bugger le contrôleur complètement.
Il manque donc plus que les modes et la fonction chromatique depuis la roue chromatique, où il faudrait engager l’hex du mode sélectionné avant d’envoyer l’hex de la couleur, est-ce possible ?

Voici les logs des essais :
Cmd : 38 69 a6 b9 aa 83
[2022-02-21 18:17:13]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:13]DEBUG : try to Send
[2022-02-21 18:17:37]DEBUG : Cmd : 38 12 12 12 2c 83
[2022-02-21 18:17:37]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:37]DEBUG : try to Send
[2022-02-21 18:17:38]DEBUG : Cmd : 38 0 0 0 2c 83
[2022-02-21 18:17:38]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:39]DEBUG : try to Send
[2022-02-21 18:17:41]DEBUG : Cmd : 38 2b 2b 2b 3 83
[2022-02-21 18:17:41]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:41]DEBUG : try to Send
[2022-02-21 18:17:44]DEBUG : Cmd : 38 3f 3f 3f 3 83
[2022-02-21 18:17:44]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:44]DEBUG : try to Send
[2022-02-21 18:17:46]DEBUG : Cmd : 38 9e 9e 9e 3 83
[2022-02-21 18:17:46]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:46]DEBUG : try to Send
[2022-02-21 18:17:48]DEBUG : Cmd : 38 d1 d1 d1 3 83
[2022-02-21 18:17:48]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:48]DEBUG : try to Send
[2022-02-21 18:17:49]DEBUG : Cmd : 38 f9 f9 f9 3 83
[2022-02-21 18:17:49]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:50]DEBUG : try to Send
[2022-02-21 18:17:50]DEBUG : Cmd : 38 ff ff ff 3 83
[2022-02-21 18:17:50]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:50]DEBUG : try to Send
[2022-02-21 18:17:54]DEBUG : Cmd : 38 aa aa aa 3 83
[2022-02-21 18:17:54]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:54]DEBUG : try to Send
[2022-02-21 18:17:55]DEBUG : Cmd : 38 ff ff ff 3 83
[2022-02-21 18:17:55]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:55]DEBUG : try to Send
[2022-02-21 18:17:58]DEBUG : Cmd : 38 42 42 42 3 83
[2022-02-21 18:17:58]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:17:58]DEBUG : try to Send
[2022-02-21 18:17:59]DEBUG : Cmd : 38 47 47 47 3 83
[2022-02-21 18:17:59]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:00]DEBUG : try to Send
[2022-02-21 18:18:02]DEBUG : Cmd : 38 ff ff ff 3 83
[2022-02-21 18:18:02]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:02]DEBUG : try to Send
[2022-02-21 18:18:04]DEBUG : Cmd : 38 5d 1a 97 aa 83
[2022-02-21 18:18:04]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:04]DEBUG : try to Send
[2022-02-21 18:18:07]DEBUG : Cmd : 38 f4 f4 f4 2a 83
[2022-02-21 18:18:07]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:07]DEBUG : try to Send
[2022-02-21 18:18:09]DEBUG : Cmd : 38 9e 9e 9e 3 83
[2022-02-21 18:18:09]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:09]DEBUG : try to Send
[2022-02-21 18:18:10]DEBUG : Cmd : 38 9e 9e 9e 3 83
[2022-02-21 18:18:10]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:10]DEBUG : try to Send
[2022-02-21 18:18:11]DEBUG : Cmd : 38 ff ff ff 3 83
[2022-02-21 18:18:11]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:11]DEBUG : try to Send
[2022-02-21 18:18:14]DEBUG : Cmd : 38 ff 0 0 22 83
[2022-02-21 18:18:14]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:14]DEBUG : try to Send
[2022-02-21 18:18:17]DEBUG : Cmd : 38 3b 3b 3b 2c 83
[2022-02-21 18:18:17]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:17]DEBUG : try to Send
[2022-02-21 18:18:17]DEBUG : Cmd : 38 83 83 83 2c 83
[2022-02-21 18:18:17]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:17]DEBUG : try to Send
[2022-02-21 18:18:18]DEBUG : Cmd : 38 83 83 83 2c 83
[2022-02-21 18:18:18]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:18]DEBUG : try to Send
[2022-02-21 18:18:19]DEBUG : Cmd : 38 d4 d4 d4 2c 83
[2022-02-21 18:18:19]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:19]DEBUG : try to Send
[2022-02-21 18:18:22]DEBUG : Cmd : 38 0 0 0 2c 83
[2022-02-21 18:18:22]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:22]DEBUG : try to Send
[2022-02-21 18:18:25]DEBUG : Cmd : 38 ff ff ff 2a 83
[2022-02-21 18:18:25]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:25]DEBUG : try to Send
[2022-02-21 18:18:30]DEBUG : Cmd : 38 0 0 0 2a 83
[2022-02-21 18:18:30]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:30]DEBUG : try to Send
[2022-02-21 18:18:33]DEBUG : Cmd : 38 7f 7f 7f 2a 83
[2022-02-21 18:18:33]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:33]DEBUG : try to Send
[2022-02-21 18:18:41]DEBUG : Cmd : 38 5d 1a 97 aa 83
[2022-02-21 18:18:41]DEBUG : try to connect to : 172.16.0.9 8189
[2022-02-21 18:18:41]DEBUG : try to Send

comme je l’ai indiqué, les modes sont sur le slider et vont de 181 à 189

Si j’ai bien compris il faut sélectionner un mode, puis la couleur.

Et pour ça, ce ne sera pas intégré dans le plugin car pas possible de faire une commande unique avec 2 infos source. Il faut que l’utilisateur choisisse un mode puis la couleur et pareil dans un scénario

Oui c’est bien le mode opératoire, mais on peut alors intégrer une liste mode, ou les rajouter à la liste fonction, et via scenario le user pourra faire ce qu’il faut, ou manuellement ? ok pour toi ?

je n’ai pas compris cette dernière remarque :

C’est ce que fait le plugin il y a mode et fonction dans le même curseur