Wifilight.pm

Begonnen von herrmannj, 18 Januar 2014, 04:10:07

Vorheriges Thema - Nächstes Thema

Mort

fhem-Neustart hat zwar nichts geholfen, dafür aber die Bridge (also Strom weg und wieder dran...).  :-[

xsichtasdf

Guten Tag, ich habe den selben Controller erworben bloß ich habe vorn herein das Problem, diesen nicht mit fhem richtig steuern zu können.
Habe ihn auch mit der Lösung weiter unten definiert, jedoch kann ich den Controller, nachdem er an den Strom gesteckt wurde, einmal über fhem anschalten und das war's.

Erst wenn ich den Controller stromlos mache und erneut anschließe kann ich wieder genau eine Aktion durchführen.
Reset des Controllers (4* 3 sek Strom) habe ich auch gemacht.

Hat jemand eine Idee?

Zitat von: ToM_ToM am 07 Mai 2018, 07:51:34
Guten Morgen Zusammen,

ich wollte gestern mal wieder ein Wifilight-Modul in Betrieb nehmen welches ich vor vielen Wochen mal in FHEM eingebunden hatte und musste feststellen dass ich es plötzlich nicht mehr über FHEM steuern kann. Auch in meiner Magic Home App taucht dieses Modul plötzlich nicht mehr auf. Musste jetzt die Magic Home Pro installieren um es zu sehen. Scheint so als hätte das Gerät heimlich ein Firmware-Update durchgeführt.

Angelegt habe ich es so:

defmod LEDController2 WifiLight RGB LW12:192.168.152.43
attr LEDController2 colorCast 0, -20, -20, -25, 0, -10
attr LEDController2 group LED-Controller
attr LEDController2 room Wohnzimmer
attr LEDController2 whitePoint 1, 0.75, 0.25


Es handelt sich um folgendes Modul (klein und günstig):
https://de.aliexpress.com/item/ZINUO-Magic-Home-Mini-RGB-RGBW-Wifi-Controller-For-Led-Strip-Panel-light-Timing-Function-16million/32686853650.html?spm=a2g0s.9042311.0.0.ldbpD6

Mit der Magic Home Pro App lässt sich das Teil wunderbar steuern.

Hat von euch jemand eine Idee?

Viele Grüße, Thomas

herrmannj

Das scheint wohl was mit dem WLAN zu sein (?). Lass ihn einfach mal einige Zeit laufen und probiere nochmal. Manchmal brauchen die etwas

hyper2910

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

herrmannj

für das wlan oder den aus dem link von hackepeter?

hyper2910

#2270
Zitat von: herrmannj am 09 April 2020, 15:32:00
für das wlan oder den aus dem link von hackepeter?
Ob man das Modul steuern kann.

Habe das mal angelegt, aber es geht nur an auf 50% mehr leider nicht..


Der Hersteller ist fvtled.


Hat einer eine Idee wie ich den Chipsatz rausfinde?  Ich vermute ein ESP
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

xsichtasdf

#2271
Hey Hermann,
Danke für dein Feedback.
Der Controller hängt direkt neben der Fritzbox und Pings / Datenübertragung funktionieren alle absolut reibungslos im WLAN.
Problem besteht weiterhin. Mit der Magic Home App funktioniert alles nach einem erneuten Reset des Controllers. Mit FHEM kann ich lediglich den Controller anschalten, nicht wieder ausschalten.

defmod treppenlicht WifiLight RGB LD382A:192.168.2.76
attr treppenlicht colorCast 0, -20, -20, -25, 0, -10
attr treppenlicht whitePoint 1, 0.75, 0.25


Hast du / jemand anders noch eine Idee?

Zitat von: herrmannj am 09 April 2020, 15:03:42
Das scheint wohl was mit dem WLAN zu sein (?). Lass ihn einfach mal einige Zeit laufen und probiere nochmal. Manchmal brauchen die etwas

xsichtasdf

Hi, ich wollte nur mal kurz die "Lösung" meines Problems posten, bevor wer anders sich mit dem Thema auch herum ärgert.

Der Controller ist wohl von der SW / sonst was her nicht sauber. Der Händler hat mir kostenfrei einen neuen Controller zugeschickt und es funktioniert nun sofort und absolut tadellos.

Falls wer anders auch so welche Probleme hat und kein neuen Controller erhalten kann, würde ich vermutlich versuchen, den Controller mit Tasmota zu flashen. Ich probiere das jetzt mit dem alten aus...

VG

ttruckle

Hallo,

ich hab hier Probleme mit WifiLight im Sunricher Modus (mit SR-2812Wi).
Nach Änderungen der Lichtstimmung werden offensichtlich nicht immer alle Änderungen  geschickt:

2020.05.17 22:04:51 4: Dimmer RGBW Sunricher set h:190, s:20, v:50
2020.05.17 22:04:51 5: Dimmer low level cmd queue add 5500000002ff0819092baaaa5500000002ff08200730aaaa5500000002ff0821234daaaa, qlen 1
2020.05.17 22:04:51 5: Dimmer low level cmd queue qlen 1, send 5500000002ff0819092baaaa5500000002ff08200730aaaa5500000002ff0821234daaaa
2020.05.17 22:04:51 5: Dimmer low level cmd queue add 00, qlen 2
2020.05.17 22:04:51 4: Dimmer high level cmd queue ask next 1589745891.30344
2020.05.17 22:04:51 5: Dimmer | Dimmer unlock queue 0
2020.05.17 22:05:14 4: Dimmer high level cmd queue clear
2020.05.17 22:05:14 5: Dimmer prepare start hsv transition (is actual) hsv 190, 20, 50, 1589745914.29947
2020.05.17 22:05:14 4: Dimmer current HSV 190, 20, 50
2020.05.17 22:05:14 3: Dimmer set HSV 0, 100, 100 with ramp: 0, flags:
2020.05.17 22:05:14 4: Dimmer hsv transition without ramp routed to direct settings, hsv 0, 100, 100
2020.05.17 22:05:14 4: Dimmer high level cmd queue add hsv/ctrl 0, 100, 100, ctrl , targetTime 1589745914.29947, qlen 1
2020.05.17 22:05:14 5: Dimmer high level cmd queue exec dropper delay: -0.000351905822753906
2020.05.17 22:05:14 4: Dimmer high level cmd queue exec hsv 0, 100, 100, delay 100, hl qlen 1, ll qlen 0, lock 0
2020.05.17 22:05:14 4: Dimmer RGBW Sunricher set h:0, s:100, v:100
2020.05.17 22:05:14 5: Dimmer low level cmd queue add 5500000002ff081880a1aaaa, qlen 1
2020.05.17 22:05:14 5: Dimmer low level cmd queue qlen 1, send 5500000002ff081880a1aaaa
2020.05.17 22:05:14 5: Dimmer low level cmd queue add 00, qlen 2
2020.05.17 22:05:14 4: Dimmer high level cmd queue ask next 1589745914.40254
2020.05.17 22:05:14 5: Dimmer | Dimmer unlock queue 0


Zuerst wird set h:190, s:20, v:50 gesetzt, dabei werden offenbsichtlich 3 Kanäle gesendet, Danach wird
h:0, s:100, v:100 gesetzt (völlig andere Farbe) trotzdem wird offensichtlich nur der rote Kanal geändert

Hier noch ein Beispiel:

Start mit 0,0,100, nach Änderung auf 0,100,100 geht überhaupt nix raus...:

2020.05.17 22:15:21 3: Dimmer set HSV 0, 0, 100 with ramp: 0, flags:
2020.05.17 22:15:21 4: Dimmer hsv transition without ramp routed to direct settings, hsv 0, 0, 100
2020.05.17 22:15:21 4: Dimmer high level cmd queue add hsv/ctrl 0, 0, 100, ctrl , targetTime 1589746521.56627, qlen 1
2020.05.17 22:15:21 5: Dimmer high level cmd queue exec dropper delay: -0.000372886657714844
2020.05.17 22:15:21 4: Dimmer high level cmd queue exec hsv 0, 0, 100, delay 100, hl qlen 1, ll qlen 1, lock 0
2020.05.17 22:15:21 4: Dimmer RGBW Sunricher set h:0, s:0, v:100
2020.05.17 22:15:21 5: Dimmer low level cmd queue add 5500000002ff08180021aaaa5500000002ff082180aaaaaa, qlen 2
2020.05.17 22:15:21 5: Dimmer low level cmd queue add 00, qlen 3
2020.05.17 22:15:21 4: Dimmer high level cmd queue ask next 1589746521.66868
2020.05.17 22:15:21 5: Dimmer low level cmd queue qlen 2, send 5500000002ff08180021aaaa5500000002ff082180aaaaaa
2020.05.17 22:15:21 5: Dimmer | Dimmer unlock queue 0
2020.05.17 22:15:39 4: Dimmer high level cmd queue clear
2020.05.17 22:15:39 5: Dimmer prepare start hsv transition (is actual) hsv 0, 0, 100, 1589746539.27124
2020.05.17 22:15:39 4: Dimmer current HSV 0, 0, 100
2020.05.17 22:15:39 3: Dimmer set HSV 0, 100, 100 with ramp: 0, flags:
2020.05.17 22:15:39 4: Dimmer hsv transition without ramp routed to direct settings, hsv 0, 100, 100
2020.05.17 22:15:39 4: Dimmer high level cmd queue add hsv/ctrl 0, 100, 100, ctrl , targetTime 1589746539.27124, qlen 1
2020.05.17 22:15:39 5: Dimmer high level cmd queue exec dropper delay: -0.000777006149291992
2020.05.17 22:15:39 4: Dimmer high level cmd queue exec hsv 0, 100, 100, delay 100, hl qlen 1, ll qlen 0, lock 0
2020.05.17 22:15:39 4: Dimmer RGBW Sunricher set h:0, s:100, v:100
2020.05.17 22:15:39 4: Dimmer high level cmd queue ask next 1589746539.37518


Außerdem habe ich gelegentlich "connection refused", scheinbar wird die Verbindung nicht immer sauber abgebaut
(kann man die nicht offenlassen? Das Sunricher hat kein Timeout..)

viele Grüße und Dank im Voraus..



ttruckle

Nachtrag zum connection error:

Hab mir das im Wireshark nochmal angesehen. Obwohl der Verbindung korrekt abgebaut wird und der Sunricher das auch Acknowledged,
scheint der Port direkt danach manchmal noch blockiert zu sein.
Offensichtlich ist der Socket im Sunricher schlampig programmiert.

Abhilfe: UDP benutzen. Hab das gerade mal getestet und in meiner Simulation läuft das sehr sauber.
Kann ich WifiLight auf UDP umstellen und wenn ja, wie? Gibts da ein attr dafür?

Zweiter Vorschlag: Doch liebe bei jeder Änderung alle 4 Kanäle  rauschicken und nicht nur die, die sich geändert haben.
12 Byte pro Channel, so groß ist die Einsparung ja nicht. Verhindert auch Probleme falls das Gerät mal vom Strom war u.ä.
Programmtechnisch sollte das ja eher noch einfacher sein...

Gruß,
t.t.


herrmannj

Moin,

sunricher ist nie komplett getestet, gibts offensichtlich zu selten. Kannst Du mir bitte mal ein list posten ?

Danke, vg
Joerg

ttruckle

Mmmh, bin ich einExot :-)
Das war das einzige Gerät das ich gefunden hatte, dass man sowohl per WLAN als auch über ein schickes Wandmodul bedienen kann...

hier ist der List

Internals:
   CONNECTION SUNRICHER
   DEF        RGBW Sunricher:10.0.1.36:8899
   FUUID      5cb8c1fb-f33f-2f31-5b35-fec44dcb292b0d6c
   IP         10.0.1.36
   LEDTYPE    RGBW
   NAME       Dimmer
   NR         561
   NTFY_ORDER 50-Dimmer
   PORT       8899
   PROTO      1
   SLOT       0
   STATE      off
   TYPE       WifiLight
   READINGS:
     2020-05-17 22:38:18   RGB             000000
     2020-05-17 22:38:18   brightness      0
     2020-05-17 22:38:18   hue             0
     2020-05-17 22:38:18   saturation      100
     2020-05-17 22:38:18   state           off
   helper:
     COMMANDSET on off dim dimup dimdown HSV RGB
     bLevel     0
     gLevel     0
     llLock     0
     rLevel     0
     targetHue  0
     targetSat  100
     targetTime 1589747898.86981
     targetVal  100
     wLevel     0
     COLORMAP:
       0
       1
       1
       2
       3
       3
       4
       5
       5
       6
       7
       7
       8
       9
       9
       10
       11
       11
       12
       13
       13
       14
       15
       15
       16
       17
       17
       18
       19
       19
       20
       21
       21
       22
       23
       23
       24
       25
       25
       26
       27
       27
       28
       29
       29
       30
       31
       31
       32
       33
       33
       34
       35
       35
       36
       37
       37
       38
       39
       39
       40
       41
       42
       43
       44
       45
       46
       47
       48
       49
       50
       51
       52
       53
       54
       55
       56
       57
       58
       59
       60
       61
       62
       63
       64
       65
       66
       67
       68
       69
       70
       71
       72
       73
       74
       75
       76
       77
       78
       79
       80
       81
       82
       83
       84
       85
       86
       87
       88
       89
       90
       91
       92
       93
       94
       95
       96
       97
       98
       99
       100
       101
       102
       103
       104
       105
       106
       106
       107
       108
       109
       110
       111
       112
       113
       114
       115
       116
       117
       117
       118
       119
       120
       121
       122
       123
       124
       125
       126
       127
       128
       128
       129
       130
       131
       132
       133
       134
       135
       136
       137
       138
       139
       139
       140
       141
       142
       143
       144
       145
       146
       147
       148
       149
       150
       150
       151
       152
       153
       154
       155
       156
       158
       159
       161
       162
       164
       165
       166
       168
       169
       171
       172
       173
       175
       176
       178
       179
       181
       182
       183
       185
       186
       188
       189
       190
       192
       193
       195
       196
       198
       199
       200
       202
       203
       205
       206
       207
       209
       210
       212
       213
       215
       216
       217
       219
       220
       222
       223
       224
       226
       227
       229
       230
       232
       233
       234
       236
       237
       239
       240
       241
       242
       243
       243
       244
       245
       246
       247
       248
       248
       249
       250
       251
       252
       253
       253
       254
       255
       256
       257
       258
       258
       259
       260
       261
       262
       263
       263
       264
       265
       266
       267
       268
       268
       269
       270
       271
       272
       273
       273
       274
       275
       276
       277
       278
       278
       279
       280
       281
       282
       283
       283
       284
       285
       286
       287
       288
       288
       289
       290
       291
       292
       294
       295
       296
       297
       298
       299
       301
       302
       303
       304
       305
       306
       308
       309
       310
       311
       312
       313
       315
       316
       317
       318
       319
       320
       322
       323
       324
       325
       326
       327
       329
       330
       331
       332
       333
       334
       336
       337
       338
       339
       340
       341
       343
       344
       345
       346
       347
       348
       350
       351
       352
       353
       354
       355
       357
       358
       359
       0
     GAMMAMAP:
       0
       0.0837677640068292
       0.243332430098219
       0.45405621299892
       0.70684316621699
       0.996357952001595
       1.31896324344069
       1.67196720192944
       2.05327034060355
       2.46117402090514
       2.89426612471675
       3.35134791378444
       3.83138472229589
       4.33347131986342
       4.85680675751166
       5.4006755921087
       5.96443354494847
       6.54749632988109
       7.14933080167485
       7.76944783828119
       8.40739654243209
       9.06275946322968
       9.73514861754315
       10.4242021465521
       11.1295814824596
       11.8509689292396
       12.5880655825711
       13.3405895300298
       14.1082742846809
       14.8908674144572
       15.6881293368749
       16.499832254239
       17.3257592089163
       18.1657032417713
       19.0194666396879
       19.8868602603794
       20.7677029245494
       21.6618208669846
       22.5690472394153
       23.4892216590168
       24.4221897972898
       25.3678030047821
       26.3259179677223
       27.2963963931522
       28.2791047195789
       29.2739138505435
       30.2806989088167
       31.2993390092098
       32.329717048222
       33.3717195089492
       34.4252362798567
       35.4901604861718
       36.5663883327847
       37.6538189576659
       38.7523542949095
       39.8618989466026
       40.982360062801
       42.1136472289627
       43.2556723602513
       44.4083496021795
       45.5715952371095
       46.7453275961738
       47.9294669762181
       49.1239355614018
       50.3286573491265
       51.5435580799885
       52.7685651714775
       54.0036076551689
       55.2486161171733
       56.5035226416311
       57.7682607570534
       59.0427653853271
       60.3269727932157
       61.6208205462015
       62.9242474645252
       64.237193581289
       65.5596001025013
       66.8914093689478
       68.2325648197832
       69.583010957744
       70.9426933158916
       72.3115584257991
       73.6895537871024
       75.0766278383415
       76.4727299290214
       77.8778102928286
       79.2918200219416
       80.7147110423796
       82.1464360903337
       83.5869486894341
       85.0362031289022
       86.4941544425471
       87.9607583885629
       89.4359714300888
       90.9197507164941
       92.4120540653557
       93.9128399450933
       95.4220674582326
       96.9396963252683
       98.4656868690975
       100
     hlCmdQueue:
     llCmdQueue:
Attributes:
   colorCast  0, -20, -20, -25, 0, -10
   gamma      0.65
   room       Schlafzimmer
   verbose    0
   webCmd     RGB
   whitePoint 1, 1, 1
   widgetOverride RGB:colorpicker,RGB


Ist Proto die Möglichkeit auf UDP umzustellen?


Danke für's schnelle Antworten. Falls ich dir noch mit Wireshark Mitschnitten helfen kann oder sowas,
einfach Bescheid geben. Aber die 12 Byte Befehle sind ja scheinbar inzwischen gut dokumentiert und mit meiner
Emulation klappt das alles auch hervorragend...

Gruß,
t.t.

aeronaut

Guten Morgen,

ich suche einen Wifilight-kompatiblen Controller für einen 24V-RGBW-Stripe und komme mit der Fülle an Informationen hier durcheinander. Bisher betreibe ich einen LD382 (dieses UFO-Teil), aber die sind wohl nicht mehr zu bekommen. Die Wifilight-Wiki-Seite scheint veraltet - gibt es eine aktuelle Liste mit Controllern, die kompatibel sind?

lg
aeronaut

Volker Kettenbach

Zitat von: aeronaut am 23 Mai 2020, 10:11:27
ich suche einen Wifilight-kompatiblen Controller für einen 24V-RGBW-Stripe

Die Sunricher Controller von Iluminize https://www.iluminize.com/de/ werden prinzipiell unterstützt. Zumindest die RF-Versionen. Da habe ich zwei davon.
https://www.iluminize.com/de/shop/led-steuerung/led-controller/product/155-500-011-wifi-controller-5a.html?search=500.011

Der Vorteil von denen ist, dass die Versorgung längerfristig sicher gestellt sein dürfte, weil das kein billiges Zeug ist sondern recht professionell.

Aber ich habe z.B: noch Probleme mit dem ausschalte. Siehe mein nächste Post.

Volker Kettenbach

Ich benutze einen RBG+W (also separater Kanal mit weissen LEDs) Controller 500.011 von Iluminize (https://www.iluminize.com/de/shop/led-steuerung/led-controller/product/155-500-011-wifi-controller-5a.html).

Es handelt sich dabei mit hoher Wahrscheinlichkeit um diesen hier von Sunricher:
https://www.sunricher.com/5a-12-36v-constant-voltage-rf-wifi-controller-sr-1009fawi.html

Mit FHEM läuft das Ding schon ganz gut.

Es ist nur ein kleines Detail, das nicht klappt:

Beim Ausschalten wird der Stripe nicht dunkel, sondern geht auf ca. 20% blau + 20% weiss.
Siehe Foto!
Auf dem Foto wirkt das Licht recht hell wg. der Belichtung. Ich schätze es auf 15-25% der Leistung. Es sieht aus wie ein dreckiges grau-weisses Leuchten mit geringer Intensität.

Meine Definitionen sind:

define led_tv WifiLight RGBW Sunricher:192.168.14.23
setuuid led_tv 5ebab577-f33f-afbe-5454-35bbaa08932b9661
attr led_tv colorCast 0, -20, -20, -25, 0, -10
attr led_tv defaultColor 240,100,100
attr led_tv defaultRamp 1
attr led_tv devStateIcon {Color_devStateIcon(ReadingsVal($name,"RGB","000000"))}
attr led_tv room WZ
attr led_tv webCmd on:off:RGB
attr led_tv whitePoint 0,0,0
attr led_tv widgetOverride RGB:colorpicker,RGB


Habe ich etwas falsch konfiguriert oder stimmt was mit dem Protokoll nicht?

Ich hatte vor Jahren mal angefangen ein Modul dafür zu schreiben, bin aber nicht weit gekommen.
Was aber geht ist das Ein- und Ausschalten.

Mit diesem Paket geht es:

Zitatmy $off=
    chr(hex("55")) .
    chr(hex("99")) .
    chr(hex("5e")) .
    chr(hex("bb")) .
    chr(hex("01")) .
    chr(hex("02")) .
    chr(hex("02")) .
    chr(hex("12")) .
    chr(hex("a9")) .
    chr(hex("c0")) .
    chr(hex("aa")) .
    chr(hex("aa"));
Quelle: https://github.com/kettenbach-it/FHEM-Iluminize/blob/master/24_Iluminize.pm#L105