neues Modul: G-Homa Wifi Steckdose

Begonnen von klausw, 22 September 2015, 22:57:24

Vorheriges Thema - Nächstes Thema

micomat

Hmm... umgestellt auf TCP-Client und schon laeufts? Komische Firmware...
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

Zitat von: micomat am 09 August 2017, 10:46:27
Hmm... umgestellt auf TCP-Client und schon laeufts? Komische Firmware...
Es sollte eigentlich nur mit Dosen funktionieren, die auf TCP-Client eingestellt sind  8)
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

laut wiki auf server :) meine 1.0.05er sind alle auf server eingestellt.
hab in der wiki mal einen hinweis eingefügt
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

#138
okay, mir ist noch was aufgefallen... wann immer mein HMLAN sich in die "pause" verabschiedet, gehen auch die GHOMAs auf "blinken"

2017.08.18 18:45:01.374 1: 192.168.178.164:1000 disconnected, waiting to reappear (HMLAN1)
2017.08.18 18:45:01.385 1: HMLAN_Parse: HMLAN1 new condition disconnected
2017.08.18 18:45:44.568 1: HMLAN_Parse: HMLAN1 new condition init
2017.08.18 18:45:44.605 1: 192.168.178.164:1000 reappeared (HMLAN1)
2017.08.18 18:46:05.132 1: HMLAN_Parse: HMLAN1 new condition ok
2017.08.18 18:46:28.507 3: GHomaTestschalter: Timer abgelaufen
2017.08.18 18:49:17.789 1: 192.168.178.164:1000 disconnected, waiting to reappear (HMLAN1)
2017.08.18 18:49:17.801 1: HMLAN_Parse: HMLAN1 new condition disconnected
2017.08.18 18:49:40.517 3: GHomaTestschalter: Timer abgelaufen
2017.08.18 18:50:00.702 1: HMLAN_Parse: HMLAN1 new condition init
2017.08.18 18:50:00.742 1: 192.168.178.164:1000 reappeared (HMLAN1)
2017.08.18 18:50:00.900 1: HMLAN_Parse: HMLAN1 new condition ok
2017.08.18 18:52:07.937 3: GHomaTestschalter: Timer abgelaufen
2017.08.18 18:52:52.144 1: 192.168.178.164:1000 disconnected, waiting to reappear (HMLAN1)
2017.08.18 18:52:52.155 1: HMLAN_Parse: HMLAN1 new condition disconnected
2017.08.18 18:53:32.331 1: HMLAN_Parse: HMLAN1 new condition init
2017.08.18 18:53:32.368 1: 192.168.178.164:1000 reappeared (HMLAN1)
2017.08.18 18:53:32.729 1: HMLAN_Parse: HMLAN1 new condition ok
2017.08.18 18:53:56.130 3: GHomaTestschalter: Timer abgelaufen
2017.08.18 18:55:00.231 1: 192.168.178.164:1000 disconnected, waiting to reappear (HMLAN1)
2017.08.18 18:55:00.243 1: HMLAN_Parse: HMLAN1 new condition disconnected
2017.08.18 18:55:40.502 1: HMLAN_Parse: HMLAN1 new condition init
2017.08.18 18:55:40.535 1: 192.168.178.164:1000 reappeared (HMLAN1)
2017.08.18 18:55:40.594 3: GHomaTestschalter: Timer abgelaufen
2017.08.18 18:56:00.237 1: HMLAN_Parse: HMLAN1 new condition ok


Betrifft uebrigens alle meine GHOMAs, nicht nur den Testschalter ;)
Oder natuerlich umgekehrt... any clues?
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

fireb

Hallo,

ich habe mir gerade auch so eine Steckdose gekauft und konnte diese bisher ohne Probleme mit der App Einrichten sodass ich die Steckdose per App schalten kann.
Leider schaffe ich es jetzt nicht die Steckdose in mein FHEM einzubinden.

Ich weiß zwar die IP- Adresse der Steckdose, allerdings erscheint bei mir immer die Meldung, dass die Seite nicht gefunden wurde, wenn ich versuche diese im Browser aufzumachen.
Könnt Ihr mir kurz weiterhelfen wie ich vorgehen muss, wenn ich die nötigen Einstellungen, wie zb. eine statische IP festlegen, auf der Steckdose konfigurieren möchte und vor allem wie ich dann vorgehen muss wenn ich die Steckdose in FHEM einbinden will.

Liebe Grüße
fireb

traveltheworld

Hallo fireb,

das Wiki für GHoma Steckdosen hast du schon angeschaut?
https://wiki.fhem.de/wiki/G-Homa


fireb

Hallo Traveltheworld,

Zitat von: traveltheworld am 21 August 2017, 19:07:05
das Wiki für GHoma Steckdosen hast du schon angeschaut?
https://wiki.fhem.de/wiki/G-Homa

ja, den Wiki Eintrag hatte ich mir vor dem Kauf schon durchgesehen.
Leider geht aus diesem, für mich, nicht ganz klar hervor, was für meinen Zweck die Beste Variante ist, die Einrichtung als Server oder als einzelnes Gerät mit ID. Außerdem weiß ich nicht war beim Define als Server unter "Port" für eine Portnummer einzugeben ist.

Das sind eigentlich die Punkte an denen ich bei der Wiki- Anleitung aussteige.

Liebe Grüße
fireb

Per

Zitat von: fireb am 21 August 2017, 23:06:25was für meinen Zweck die Beste Variante ist, die Einrichtung als Server oder als einzelnes Gerät mit ID.
Bitte vorsichtig mit den Begrifflichkeiten umgehen.
Die (physische) Steckdose (pSD) kann ein WLAN-Server (AP-Modus) sein, das brauchst du nur einmal zum Verbinden in dein vorhandenes WLAN (oder nach einem Full-Reset).
Das FHEM-Device ist zweigeteilt. Der "Server" (Port) übernimmt die Kommunikation mit dem WLAN und den Steckdosen, die "anderen" (Clients?;ID) bilden die einzelnen Steckdosen im FHEM ab.
Selbst bei nur einer pSD benötigst du zwei FHEM Devices, einen Server und ein Client. Für jede weitere pSD reicht ein neuer Client.

fireb

Zitat von: Per am 22 August 2017, 11:46:37
Bitte vorsichtig mit den Begrifflichkeiten umgehen.
Die (physische) Steckdose (pSD) kann ein WLAN-Server (AP-Modus) sein, das brauchst du nur einmal zum Verbinden in dein vorhandenes WLAN (oder nach einem Full-Reset).
Das FHEM-Device ist zweigeteilt. Der "Server" (Port) übernimmt die Kommunikation mit dem WLAN und den Steckdosen, die "anderen" (Clients?;ID) bilden die einzelnen Steckdosen im FHEM ab.
Selbst bei nur einer pSD benötigst du zwei FHEM Devices, einen Server und ein Client. Für jede weitere pSD reicht ein neuer Client.


ok, also wenn ich das richtig verstehe muss ich in FHEM ein Server Device anlegen und die Steckdose auch als eigenes Device. Das habe ich bereits versucht, allerdings hat es nicht funktioniert. Da ich nicht weiß welchen Port ich beim Server Device eintragen muss, habe ich einen Port genommen, welchen ich hier in den Postings gelesen habe (4446). Beim Steckdosen Device habe ich die letzten 6 Stellen der MAC Adresse eingetragen. Allerdings kann ich die Steckdose so nicht schalten.
Über die App selbst funktioniert es allerdings Problemlos.
Die Steckdose kann ich anpingen, allerdings komme ich nicht auf die Steckdose selbst über einen Browser.
Wenn ich mich direkt mit dem WLAN Netz der Steckdose verbinde und dann versuche auf die IP Adresse 10.10.100.254 zu gehen, erhalte ich auch nur einen Fehler, dass die Seite nicht gefunden werden kann.

Liebe Grüße
fireb

traveltheworld

Hi, was für eine Firmware-Version hast du auf diesen Steckdosen? Wenn sie neu ist, dann mußt du die Steckdose wahrscheinlich wie in diesem Post beschrieben (da ist wiederum ein Link) für FHEM in Betrieb nehmen:
https://forum.fhem.de/index.php/topic,41362.msg627896.html#msg627896

klausw

Zitat von: fireb am 24 August 2017, 13:59:08
ok, also wenn ich das richtig verstehe muss ich in FHEM ein Server Device anlegen und die Steckdose auch als eigenes Device.

Du musst nur ein Server Device anlegen.
Die Devices für die Steckdosen werden automatisch angelegt.
Die Portnummer des Server Devices muss identisch zu der in der Steckdose eingestellten sein (4446 ist der default Wert von GHoma).
Da du nicht mit dem Browser auf die Dose kommst läuft sicher, wie traveltheworld schon vermutet, eine neuere Firmware darauf, in welcher die Browseroberfläche nicht mehr vorhanden ist.
Über den Link im vorangegangenen Post findest Du eine Möglichkeit Port und Server der Dose einzustellen.
Anstelle von NodeJs kannst du auch das Programm PacketSender zum senden der AT Befehle an die Dose verwenden.
Port muss identisch zum Port des Server Devices sein
Server muss die IP Adresse Deiner FHEM Instanz sein.


Grüße
Klaus
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

fireb

Danke für die schnelle Hilfe!
Jetzt funktioniert alles einwandfrei. Das hätte ich ohne diese Anleitung nie geschafft.

Liebe Grüße
fireb

klausw

Über ConfigAll im Server Device lassen sich jetzt alle Dosen im Netzwerk per UDP Broadcast auf IP und Port des Server Devices einstellen.
Damit lassen sich auch Dosen mit aktueller Firmware leicht konfigurieren.
Nur das WLAN Netzwerk muss über die GHoma App konfiguriert werden.

Modul kann ab morgen per Update geholt werden.
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

traveltheworld

Danke @klausw, das neue Feature per ConfigAll alle Steckdosen automatisch zu (re-)konfigurieren funktioniert super.
Ich hatte gestern meinen FHEM Server umgezogen und somit eine neue IP. Anstelle nun auf jeder Steckdose umständlich x-mal zig Schritte zum Umkonfigurieren durchzuführen, war es letztendlich nur ein Klick. Eine Steckdose hatte den Broadcast irgendwie verschlafen, nach nochmal ConfigAll hatte diese das dann aber auch kapiert.
(ich habe nur die 'alten' Steckdosen mit der etwas offeneren Firmware, mit denen funktioniert's einwandfrei)

Erwähnenswert wäre noch, dass man als Parameter für das ConfigAll die Server IP angeben muß (ohne Port dahinter, dass macht er dann automatisch).

klausw

Zitat von: traveltheworld am 04 September 2017, 14:35:12
Erwähnenswert wäre noch, dass man als Parameter für das ConfigAll die Server IP angeben muß (ohne Port dahinter, dass macht er dann automatisch).

Es sollte eigentlich auch ohne die IP als Parameter funktionieren.
Könntest du das bitte probieren?
Den Parameter habe ich nur für die Möglichkeit vorgesehen, wenn die Erkennung der eigenen IP fehlschlägt.
Die PArameter werden auch im Log abgelegt.

Das der Broadcast nicht immer ankommt, kann passieren. Ich ballere die auch einfach raus ohne auf die Antworten zu achten (das ist nur sehr aufwändig zu implementieren). Einfach paar mal ausführen geht ja auch  8)
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