G-Homa WiFi-Steckdose mit fhem?

Begonnen von homeum, 15 Januar 2015, 12:14:03

Vorheriges Thema - Nächstes Thema

homeum

Hallo,

habe heute in dem Baumarkt "mit den 3 Buchstaben" WiFi-Steckdosen von G-Homa für unter 30,- gesehen.
Der Preis ist natürlich im Vergleich zu anderen sehr günstig.

Ich weiß nicht, wie neu oder bekannt das System ist.
Für die Bedienung wird nur auf eine App für Android + iPhone verwiesen.

Nun stellt sich mir die Frage, ob schon etwas bekannt ist, ob das auch in fhem eingebunden werden kann?

Die Hersteller-Seite http://g-homa.com/

Wzut

#1
mit etwas Glück ist das ein weiterer Clone der EDIMAX SP-1101W (die kosten z.Z 34,20€ bei ELV )
FHEM Anbindung -> http://forum.fhem.de/index.php/topic,29541.0.html
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

homeum


hexenmeister

Zitat von: homeum am 15 Januar 2015, 12:14:03
WiFi-Steckdosen von G-Homa für unter 30,- gesehen.
Der Preis ist natürlich im Vergleich zu anderen sehr günstig.

30 Euro für eine simple Steckdose eines umbekannten Systems mit einer nur halbfunktionierenden Webseite empfinde ich nur bedingt als günstig.
HomeMatic ist auch nicht viel teuerer dafür ist das System bekannt, ausgereift, stabil und gut unterstützt ;)

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

homeum

Wegen der Marke magst du Recht haben, nur als "simple Steckdose"  würde ich die wegen WiFi nicht einstufen.
Simpel mögen die 433MHz-Teile sein...

Der Hersteller ist übrigens Everflourish, der anscheinend die G-Homa Marke ganz neu aufgesetzt hat. Die Website ist echt ein Witz...


hexenmeister

Zitat von: homeum am 15 Januar 2015, 15:08:09
[...] nur als "simple Steckdose"  würde ich die wegen WiFi nicht einstufen.
Simpel mögen die 433MHz-Teile sein...

Die 433er (ich denke zu wissen, was Du vermutlich meinst) Teile sind nicht simpel, die sind primitiv ;)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Udo_Weber

Hat jemand was hinbekommen mit dem Teil???

okiberlin

Ich habe mir mal probeweise eine G-Homa Steckdose geholt. Funktioniert grundsätzlich wie beschrieben. Aber sie ist keine EDIMAX.
Das ganze System ist etwas fragwürdig merkwürdig. Die Dose wird von der App nicht direkt per WLAN kontaktiert sondern über irgendwelche Internet Server. Das ganze wirkt nicht sehr vertrauenserweckend. Siehe auch http://seclists.org/fulldisclosure/2015/May/45
Also meine Dose geht zurück. Dann doch lieber 5 EUR mehr für etwas ordentliches.

Br_Ö_sel

Zitat von: okiberlin am 10 Juni 2015, 23:15:04

Also meine Dose geht zurück. Dann doch lieber 5 EUR mehr für etwas ordentliches.

Moin,
was wäre denn was Ordentliches?

Ich bräuchte eine Steckdose/Schalter die ich von außerhalb mit dem Handy steuern kann um eine Aussenleuchte anzuschalten, wenn wir im Dunkeln nach Hause kommen. Und eine Integration in FHEM wäre auch gut, aber nicht unbedingt eine Bedingung. Das geht ja zwar alles auch über die Fritzbox und VPN, bekomme das aber nicht hin. Außerdem verlangt dieser Dienst eine Displaysperre auf meinem Android... das nervt mich dann aber.

VG

micomat

hab mir die gleiche heut für 25eur bei obi geholt. mal sehen ob man sie nicht doch zum laufen bekommt ;)
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

Ein wenig schlauer bin ich schon:
Hier konnte ich ein paar Infos zum Kommunikationsaufbau finden:
http://seclists.org/fulldisclosure/2015/May/45

ZitatProtocol auf dem TCP-Port:
<prefix 2Bytes><len 2Bytes><command><data[len-1]><checksum 1byte><postfix>
Prefix   : 5AA5
Postfix  : 5BB5
checksum : FF - SUM(DATA)

Das verwendete Modul scheint wohl von hier zu sein: http://www.usriot.com/Product/82.html
Wobei ich noch nicht weiß welches.

Werde die Daten mal sniffen und sehen, ob ich das Teil irgendwie manuell angesprochen bekomme.

Auf jeden Fall scheint auch ein Herstellerserver unabhängiger Betrieb moeglich zu sein da man den Betriebsmodus von "TCP-Client" auch auf "TCP-Server" oder UDP umstellen kann wonach das Gerät zumindest in esterer Version auf einem konfigurierbaren TCP Port ansprechbar wird.
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

#11
Hallo zusammen,

ich kann mittlerweile via PacketSender die Steckdose schalten.
Ein paar dinge sind zu beachten:

Via HTTP auf die IP der Dose unter "other settings" auf UDP umstellen (funktioniert vermutlich auch mit TCP, allerdings ist der PacketSender im manuellen Mode dafuer zu lahm).

Nach dem Start der Dose im UDP Mode wartet diese auf eine Art "init":

5a a5 00 07 02 05 0d 07 05 07 12 c6 5b b5 5a a5 00 01 02 fd 5b b5
Antwort der Dose:
5a a5 00 0b 03 01 0a c0 32 23 62 8a 7e 01 c2 af 5b b5


Danach kommt eine Abfrage des Status oder eine Art "init2". Ohne funktionierts nicht:

5a a5 00 02 05 01 f9 5b b5
Antwort der Dose:
5A A5 00 12 07 01 0A C0 32 23 62 8A 7E 00 01 06 AC CF 23 62 8A 7E 5F 5B B5 (beinhaltet die MAC!, kommt aber nicht immer)
5A A5 00 12 07 01 0A C0 32 23 62 8A 7E 00 02 05 00 01 01 08 11 4C 5B B5 (kommt nicht immer)
5A A5 00 15 90 01 0A E0 32 23 62 8A 7E 00 00 00 81 11 00 00 01 00 00 00 00 32 5B B5 (kommt immer! Schaltzustand-Info)


Danach kann prinzipell geschaltet werden:

An:
5a a5 00 17 10 01 01 0a e0 32 23 62 8a 7e ff fe 00 00 10 11 00 00 01 00 00 00 ff 26 5b b5
Antwort der Dose:
5A A5 00 15 90 01 0A E0 32 23 62 8A 7E 00 00 00 11 11 00 00 01 00 00 00 FF A3 5B B5 (selbige wie bei "init2" wenn an)

Aus:
5a a5 00 17 10 01 01 0a e0 32 23 62 8a 7e ff fe 00 00 10 11 00 00 01 00 00 00 00 25 5b b5
Antwort der Dose:
5A A5 00 15 90 01 0A E0 32 23 62 8A 7E 00 00 00 11 11 00 00 01 00 00 00 00 A2 5B B5 (selbige wie bei "init2" wenn aus)


Zudem verlangt die Dose wohl eine Art "heartbeat". Wird dieser zweimal nicht beantwortet blinkt die Dose blau und nimmt keine Schaltbefehle mehr an --> neuer Init notwendig. Dieser Heartbeat kommt zunaechst alle 5 Sekunden, nach einem erfolgreichen Schaltvorgang scheinbar nur noch alle 20 Sekunden.


Heartbeat Anfrage:
5A A5 00 09 04 01 0A C0 32 23 62 8A 7E 71 5B B5
Antwort:
5a a5 00 01 06 f9 5b b5


Ich kann leider aktuell noch nicht sagen ob die MAC/IP irgendwie in den Befehlen beinhaltet ist, aber wenn man mal den prefix 5aa5 und den postfix 5bb5 abzieht, dann bleibt dafuer bei den kurzen darauf folgenden sequenzen eigentlich kein platz mehr...

folgendes hab ich auf fulldisclosure.com gefunden
<prefix 2Bytes><len 2Bytes><command><data[len-1]><checksum 1byte><postfix>

Vielleicht hilft das ja jemandem daraus ein Modul zu erstellen. Natuerlich helfe ich gern bei Test, bin aber leider zu wenig Entwickler um mich selbst dran zu wagen.

Wenn man der Dose jetzt noch eine feste IP gibt oder eine DHCP reservation einrichtet und den Internetzugang fuer selbige verbietet, dann ist sie auf einmal gar nicht mehr so teuer fuer 25EUR bei Obi.

Gruß
Markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

Sollte noch jemand erfolglos an diesen Steckdosen rumbasteln, ich hab mir nun eine mittels Shell-Scripts und einem Dummy-Notify Paar in fhem eingebunden :-) Funktioniert tadellos.

Gruß
Markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

klausw

#13
Hallo, so nen Teil habe ich auch noch rumliegen. Allerdings noch nicht in Betrieb genommen.

Wenn du also dein Shellscript zur Verfügung stellen könntest :)
Evlt. bastle ich ein Modul für FHEM daraus.

Ist da überhaupt nix verschlüselt?
Wie komme ich initial auf die Dose?
Ich würde sie nur ungern mit Wlan Daten ins Internet lassen.

Edit:
OT: wie konfigurierst du den Sniffer PC das die Daten auch ankommen?
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

micomat

Die Scripts schicke ich Dir sobald ich zuhause bin.
Das Sniffing hab ich via FritzBox gemacht.
Initial auf die Dose: in der FritzBox nachsehen welche IP sie hat und dann einfach drauf. Initialkennwort sollte admin:admin sein :-)

Gruß
Markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200