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

schka17

Ich habe jetzt auch gerade nicht die Möglichkeit, aber in Beitrag #57 sind ein paar zum Vergleich.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

pula

Hi,

hab jetzt ein paar Sachen umgestellt (zb. auf unsigned char beim packetPuffer, weil sonst negative Werte ankamen). Schaut so weit gar nicht schlecht aus:




Booting openmili2
Ethernet connected
# OpenMiLight Receiver/Transmitter starting

Contents: 45 0 55
Write : B8 63 D2 0 0 3 1
.
Contents: C5 0 55
Write : B8 63 D2 AF 0 13 2

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 3

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 4

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 5

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 6

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 7

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 8

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 9

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 A

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 B

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E C

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 D

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 E
.
Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E F

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 10

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 11

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 12
.
Contents: 45 0 55
Write : B8 63 D2 AF C1 3 13

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 14

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 15
.
Contents: 45 0 55
Write : B8 63 D2 AF C1 3 16

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 17

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 18

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 19

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 1A

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 1B

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 1C

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 1D

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 1E

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 1F

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 20

Contents: 4E 2 55
Write : B8 63 D2 AF 81 E 21

Contents: 45 0 55
Write : B8 63 D2 AF 81 3 22

Contents: C5 0 55
Write : B8 63 D2 AF 81 13 23

Contents: 4E 2 55
Write : B8 63 D2 AF 81 E 24

Contents: 46 0 55
Write : B8 63 D2 AF 81 4 25

Contents: 46 0 55
Write : B8 63 D2 AF 81 4 26

Contents: 45 0 55
Write : B8 63 D2 AF 81 3 27

Contents: C5 0 55
Write : B8 63 D2 AF 81 13 28

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 29

Contents: 45 0 55
Write : B8 63 D2 AF C1 3 2A

Contents: C5 0 55
Write : B8 63 D2 AF C1 13 2B

Contents: 4E 1A 55
Write : B8 63 D2 AF C1 E 2C
................


Pairing geht trotzdem nicht (hab zwei Leuchtmittel getestet, mit der Fernbedienung gehts, mit dem Sketch nicht :-( )
Kannst Dir das bitte mal ansehen? Vielleicht hab ich noch wo einen Denkfehler. Ach ja, ich hab auch zwei verschiedene nRF24 Chips getestet und die Stromversorgung über Kondensator gemacht - das sollte also eigentlich passen?!

BTW: Wie genau hast Du das mit dem Sniffen gemacht? Vielleicht komm ich hiermit was auf die Spur, indem ich den Output von dem Sketch mit dem Output der Fernbedienung vergleiche...
Cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

schka17

Also das sieht auf dem ersten Blick ok aus. Sniffen ist Prinzip ganz einfach z.b. mit dem MQTT sketch, der wertet die HF Signale aus, allerding nur das Milight Protokoll, also genau genommen kein richtiges sniffen.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

pula

OK, danke!
Werde mir den Sketch mal ansehen - ich brauch eh nur das Milight-Protokoll momentan ;-)
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

pula

Sketch für Ethernet-Bridge (W5100-shield) ist fertig.
Werde ihn schka17 schicken und ihn bitten, den im 1. Beitrag anzuhängen...
Funktioniert bei mir in fhem mit wifilight und milight parallel (getestet momentan mal mit einer RGBW-Birne).

Achtung - damit das funktioniert, muß in der MyConfig.h
#define SOFTSPI gesetzt sein!!!!
Pin-Belegung im Sketch.

Cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

pula

Hmm....
ich habe als MS-Gateways zwei Raspis am laufen, da ich mit dem Etherne-GW nicht zufrieden war (Stabilität). Ich frage mich grad, ob es möglich wäre, an einem Raspi gleichzeitig MS-GW und Wifilight-Steuerung zu betreiben.... Muss ich mir mal ansehen. Würde die laufende Hardware verringern....

Cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

schka17

Zitat von: pula am 28 Dezember 2016, 13:50:01
Sketch für Ethernet-Bridge (W5100-shield) ist fertig.
Werde ihn schka17 schicken und ihn bitten, den im 1. Beitrag anzuhängen...
Funktioniert bei mir in fhem mit wifilight und milight parallel (getestet momentan mal mit einer RGBW-Birne).

Achtung - damit das funktioniert, muß in der MyConfig.h
#define SOFTSPI gesetzt sein!!!!
Pin-Belegung im Sketch.

Cheers,

Pula
Ist hochgeladen


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

pula

fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

smoudo

Wenn ihr das MS Gateway als Bridge definiert, nehmt ihr dann verschiedene Ports? Oder wie definiert man 4 Bridges auf eine ip?
Die Slots 5-8 bei RGBWW sind denk ich nicht veränderbar oder?

Grüße

Matze

schka17

Zitat von: smoudo am 28 Dezember 2016, 22:53:53
Wenn ihr das MS Gateway als Bridge definiert, nehmt ihr dann verschiedene Ports? Oder wie definiert man 4 Bridges auf eine ip?
Die Slots 5-8 bei RGBWW sind denk ich nicht veränderbar oder?

Grüße

Matze
Ja genau, über die Ports, mit dem Port wird dann auch die ID der Remotecontrol erzeugt. Die Ports sind im sketch änderbar, man kann es auch noch erweitern. Also wenn du mehr als 16 devices getrennt steuern willst entweder den sketch erweitern oder bei der 2.bridge andere ports verwenden.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

smoudo

Hört sich gut an! Verwendest du port 8899 aufsteigend dafür?
Geflasht wird das Ganze normal über die IDE mit esp Settings oder?

Viele Grüße

Matze

pula

fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

smoudo

Habe das mysensors board mit dem Sketch stabil laufen!
Nach anfänglichen Problemchen mit der Ide läuft alles!
Was das ganze ein wenig trübt ist die Reichweite und das
ich seitdem noch ein zusätzliches wlan vom esp aufgespannt habe!
Kann man das zusätzliche wlan Netz deaktivieren ohne
den kompletten esp lahmzulegen?

Grüße

Matze

smoudo

Hab das Problem lösen können!
Wen der zusätzliche AP auch ärgert einfach die
Zeile im Sketch ergänzen:
WiFi.mode(WIFI_STA);

Grüße

Matze

limats

Hallo zusammen,

ich versuche gerade, die Version 5 des Sketches mit einem Hexenmeister-Gateway zum Laufen zu bringen.
Irgendwie klappt das aber nicht. Ich habe das Gefühl, dass das Gateway immer rebootet, sobald ich ihm einen Befehl schicke. Normalerweise leuchtet die blaue LED des ESP und die rote LED auf der Gateway-Platine. Wenn ich z. B. ein "set on" schicke, flackern die LEDs kurz und gehen dann alle kurz aus und wieder an.
Und bei meiner Bulb kommt natürlich nichts an.

So ist das Ganze im FHEM definiert:

defmod milight MilightBridge 192.168.1.28
attr milight checkInterval 10
attr milight event-on-change-reading state
attr milight protocol udp
attr milight sendInterval 100

defmod licht MilightDevice RGBW milight 5


Hat jemand einen Tipp für mich, an was das liegen könnte?

Viele Grüße
Leo
Fhem auf BBB:
HM-CFG-USB für div. HM-Sensoren, CUL+WMBUS für EnergyCam, Nanocul für IT, Arduino Mega 2560 als 1-wire-Gateway und für div. digitale Ein-/Ausgänge, Volkszähler-USB-IR-Lesekopf mit SMLUSB, Solarsteuerung über VBUS