Eigentlich wollte ich nur die Milight Bridges durch einen ESP8266 ersetzen......

Begonnen von schka17, 09 Oktober 2016, 16:33:55

Vorheriges Thema - Nächstes Thema

Gunther

Ich meinte Milight Controller. Oder setzt Du nur Lampen ein?
Ich möchte meine LED Streifen steuern.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

sash.sc

Nein, ich habe keinen Controller.
Der Controller ist bei mir der wemos mit dem nrf24l01 Modul.

Und 2 Lampen habe ich.
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Beta-User

Eigentlich sollte sich der LED-Controller nicht anders verhalten wie eine Bulb (bzw. eine Gruppe davon).
Auf welchen Kanal der FB hast du ihn gepairt und welches FHEM Modul nutzt du?

Bei Wifilight muß ggf. ein oder mehrere "Leer"-Device(s) vorher definiert sein, wenn nicht Kanal 1 auf der FB benutzt wird. Bei Milight war das irgendwie ähnlich.

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Gunther

Ich habe den Kanal 1 auf der FB getestet. Möchte aber generell auch pairen ohne Fernbedienung.
In FHEM bin ich noch gar nicht.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Beta-User

Also:
Der Controller läßt sich von der FB ansteuern?
Dann würde ich erst mal die ID der FB nutzen und darauf den ESP konfigurieren. Dann sollte sich der Controller auch vom ESP aus genau so bedienen lassen wir von der FB. Dann weißt du, ob die HW ordentlich funktioniert.
Die Leuchtmittel können nicht unterscheiden, von woher der Steuerungsbefehl kommt, sie werden reagieren, solange die ID des Senders authorisiert ist ("gepairt").

Du kannst dann eine andere (gültige) ID einstellen und den Controller darauf zusätzlich anlernen, dazu ist kein spezieller Pairing-Befehl erforderlich, sondern nur irgendein gültiger Schaltbefehl vom ESP kurz nach dem Einschalten der 230V für das Leuchtmittel, ich verwende typischerweise reinweis, volle Helligheit. Damit kann man auch ein unpair durchführen ;) .

Soweit sollte es eigentlich klappen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

sash.sc

Ich bräuchte da nochmal eure Hilfe.

Da ja jetzt die Ansteuerung über den Controller direkt klappt, wollte ich das ganze in FHEM mit dem Wifilight Modul einbauen.

Hier das List


Internals:
   CFGFN
   CONNECTION bridge-V3
   DEF        RGBW2 bridge-V3:192.168.2.110
   IP         192.168.2.110
   LEDTYPE    RGBW2
   NAME       wz.ecke
   NR         73208
   NTFY_ORDER 50-wz.ecke
   PORT       8899
   PROTO      0
   SLOT       5
   STATE      on
   TYPE       WifiLight
   READINGS:
     2017-10-29 14:11:49   RGB             CCCCCC
     2017-10-29 14:11:49   brightness      80
     2017-10-29 14:11:49   hue             210
     2017-10-29 14:11:49   saturation      0
     2017-10-29 14:11:49   state           on
   helper:
     COMMANDSET on off dim dimup dimdown HSV RGB sync pair unpair
     colorLevel 0
     colorValue -1
     llLock     0
     mode       2
     targetHue  210
     targetSat  17
     targetTime 1509282709.74337
     targetVal  80
     whiteLevel 20
     COLORMAP:
       168
       167
       167
       166
       166
       165
       165
       164
       163
       163
       162
       162
       161
       161
       160
       159
       159
       158
       158
       157
       157
       156
       156
       155
       154
       154
       153
       153
       152
       152
       151
       150
       150
       149
       149
       148
       148
       147
       146
       146
       145
       145
       144
       144
       143
       142
       142
       141
       141
       140
       140
       139
       139
       138
       137
       137
       136
       136
       135
       135
       134
       133
       132
       132
       131
       130
       129
       129
       128
       127
       126
       126
       125
       124
       123
       122
       122
       121
       120
       119
       119
       118
       117
       116
       116
       115
       114
       113
       113
       112
       111
       110
       109
       109
       108
       107
       106
       106
       105
       104
       103
       103
       102
       101
       100
       99
       99
       98
       97
       96
       96
       95
       94
       93
       93
       92
       91
       90
       90
       89
       88
       87
       87
       86
       86
       85
       85
       84
       84
       83
       83
       82
       82
       81
       81
       80
       79
       79
       78
       78
       77
       77
       76
       76
       75
       75
       74
       74
       73
       73
       72
       71
       71
       70
       70
       69
       69
       68
       68
       67
       67
       66
       66
       65
       65
       64
       63
       63
       62
       62
       61
       61
       60
       60
       59
       59
       58
       58
       57
       57
       56
       55
       54
       54
       53
       52
       51
       50
       50
       49
       48
       47
       46
       46
       45
       44
       43
       42
       42
       41
       40
       39
       38
       38
       37
       36
       35
       34
       34
       33
       32
       31
       30
       30
       29
       28
       27
       26
       26
       25
       24
       23
       22
       22
       21
       20
       19
       18
       18
       17
       16
       15
       14
       14
       13
       12
       11
       10
       10
       9
       9
       8
       7
       6
       5
       4
       3
       2
       2
       1
       0
       254
       253
       252
       251
       250
       249
       248
       247
       246
       245
       244
       243
       243
       242
       241
       240
       239
       238
       237
       236
       235
       234
       233
       232
       231
       230
       229
       229
       228
       227
       226
       225
       224
       223
       222
       221
       220
       219
       218
       217
       216
       215
       215
       214
       213
       212
       211
       210
       209
       208
       207
       207
       206
       205
       205
       204
       203
       203
       202
       201
       201
       200
       199
       199
       198
       197
       197
       196
       195
       195
       194
       193
       193
       192
       191
       191
       190
       189
       189
       188
       187
       187
       186
       185
       185
       184
       183
       183
       182
       181
       181
       180
       179
       179
       178
       177
       177
       176
       175
       175
       174
       173
       173
       172
       171
       171
       170
       169
       169
     GAMMAMAP:
       0
       0.182084917038383
       0.470591230357907
       0.820096073367633
       1.21622432924022
       1.65107624587364
       2.11950570346478
       2.61783651126499
       3.14328343499055
       3.69364788963403
       4.26714092851856
       4.86227250061747
       5.47777824197178
       6.112568939676
       6.76569440648595
       7.43631690144944
       8.12369109476553
       8.82714865073238
       9.54608615125084
       10.2799554881179
       11.0282561143647
       11.7905287188301
       12.566350006457
       13.3553283490082
       14.1571001291331
       14.971326642687
       15.7976914549342
       16.6358981290745
       17.4856682626968
       18.3467397808198
       19.2188654442296
       20.1018115396355
       20.9953567242883
       21.899291002556
       22.8134148158172
       23.7375382301393
       24.6714802087245
       25.615067958155
       26.5681363391464
       27.5305273339062
       28.5020895633382
       29.4826778482926
       30.4721528098611
       31.470380504392
       32.4772320894657
       33.4925835175601
       34.5163152545402
       35.5483120204638
       36.5884625504948
       37.6366593739748
       38.6927986099313
       39.7567797774927
       40.8285056198529
       41.9078819405719
       42.994817451133
       44.0892236287856
       45.1910145838062
       46.3001069353943
       47.4164196955005
       48.5398741599513
       49.6703938062953
       50.8079041978503
       51.9523328934805
       53.1036093626722
       54.2616649055192
       55.4264325772608
       56.5978471170475
       57.7758448806357
       58.9603637767409
       60.1513432067978
       61.3487240079
       62.5524483987055
       63.7624599281173
       64.9787034265577
       66.2011249596724
       67.429671784312
       68.6642923066494
       69.9049360423029
       71.1515535783445
       72.4040965370806
       73.6625175415008
       74.9267701822992
       76.1968089863762
       77.4725893867394
       78.7540676937228
       80.0412010674534
       81.3339474914964
       82.6322657476148
       83.9361153915856
       85.2454567300145
       86.5602507980997
       87.8804593382937
       89.2060447798182
       90.5369702189896
       91.8731994003132
       93.21469669831
       94.5614271000383
       95.9133561882787
       97.2704501253487
       98.6326756375187
       100
     hlCmdQueue:
     llCmdQueue:


Wenn ich jetzt über das Wifilight device einen Befehl absetzen möchte, klappt es natürlich nicht.
Wie gesagt, manuelles schalten über das WEBIF des Coontrollers klappt.

Muss in der DEF noch ein Port oder sowas angegeben werden ?

Im Controller ist die gesnuffte ID eingetragen.

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

hexenmeister

Ohne den Code analysiert zu haben, sieht es für mich so aus, dass diese Firmware eigene API hat, die nicht micht mit dem alten Gateway kompatibel ist. Somit müsste WifiLight-Modul vermuttlich entsprechend erweitert werden. Frage am besten bei dem Entwickler des Moduls nach (am besten in einem neuen Thread).
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

sash.sc

Ich Habe den ESP mit der FW von Sidoh (1.6.0 dev9) am laufen. Wie gesagt, über WEBIF vom Controller lässt sich die Lampe steuern.
Die Lampen die Ich habe sind die FUT014 (RGBW E14).

Habe in der Controller WEBIF auch den discovery Port von 48899 auf 8899 gestellt.

Tut sich aber noch nix.

Der Traffic lässt sich ja auch sniffen

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Gunther

Zitat von: sash.sc am 29 Oktober 2017, 14:14:54
Ich bräuchte da nochmal eure Hilfe.

Da ja jetzt die Ansteuerung über den Controller direkt klappt, wollte ich das ganze in FHEM mit dem Wifilight Modul einbauen.


Wenn ich jetzt über das Wifilight device einen Befehl absetzen möchte, klappt es natürlich nicht.
Wie gesagt, manuelles schalten über das WEBIF des Coontrollers klappt.

Muss in der DEF noch ein Port oder sowas angegeben werden ?

Im Controller ist die gesnuffte ID eingetragen.

Gruß
Sascha

Ohne es probiert zu haben vielleicht ein Anstoß für Dich.
(1. Kann ich nicht testen und 2. kenne ich wifilight nicht)

Kannst Du nicht in der Oberfläche ein Gateway mit Port anlegen und darauf Deine Kanäle mappen.
Dann hast Du ip:Port für die bisherigen WiFi Bridges.
Irgendwo in den Posts vorher stand, dass Du in Wifilight einfach den Port in der Definition mit angeben kannst.
Dann für jedes Gateway ein eigenes wifilight Device anlegen.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

hexenmeister

Habe jezt in GitHub gelesen uns sehe es so wie Gunther. Lege ein Gateway an.

ZitatUDP Gateways

You can add an arbitrary number of UDP gateways through the REST API or through the web UI. Each gateway server listens on a port and responds to the standard set of commands supported by the Milight protocol. This should allow you to use one of these with standard Milight integrations (SmartThings, Home Assistant, OpenHAB, etc.).

You can select between versions 5 and 6 of the UDP protocol (documented here). Version 6 has support for the newer RGB+CCT bulbs and also includes response packets, which can theoretically improve reliability. Version 5 has much smaller packets and is probably lower latency.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

sash.sc

Also anstatt über das Modul WIFILIGHT dann über MILIGHTBRIDGE und MILIGHTDEVICE ?
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

hexenmeister

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

sash.sc

Beide funktionieren aber nicht !  :(

gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Beta-User

Nutzt du den ersten Kanal von der FB? Sonst mußt du erst eine entsprechende Anzahl von "Leer-Bulbs" anlegen (für den 3. Kanal zwei vorrangige). Bei Milight_Device ist bei mir dann noch die Slot-Nr. mit in der DEF.
Die Leuchtmitteltype stimmt (sonst wird uU der falsche Kanal des GW angesprochen)?

Ansonsten hat Hermannj bestätigt, dass ip:port auch bei Wifilight funktioniert. Und dass sidoh die UDP-Variante in V0.9 wieder ausgebaut hat, bezweifle ich...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

hexenmeister

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy