# \[Modul\] Govee Local

**URL:** <https://community.symcon.de/t/modul-govee-local/136829>\
**Category:** PHP-Module (Diskussion)\
**Created:** [8. März 2024 um 12:52 UTC](https://community.symcon.de/t/modul-govee-local/136829 "2024-03-08T12:52:01Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [8. März 2024 um 12:52 UTC](https://community.symcon.de/t/modul-govee-local/136829/1 "2024-03-08T12:52:01Z")

</div>

[![Version](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/) ![Version](https://img.shields.io/badge/Symcon%20Version-9.0%20%3E-blue.svg) [![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Check Style](https://github.com/Schnittcher/GoveeLocal/actions/workflows/style.yml/badge.svg)](https://github.com/Schnittcher/GoveeLocal/actions/workflows/style.yml) [![Tests](https://github.com/Schnittcher/GoveeLocal/actions/workflows/tests.yml/badge.svg)](https://github.com/Schnittcher/GoveeLocal/actions/workflows/tests.yml)

# Govee Local

Mit diesem Modul lassen sich Govee-Geräte lokal über UDP in IP-Symcon integrieren, ohne Cloud.

## Funktionen

- Geräte im Netzwerk suchen und anlegen
- Geräte schalten (Ein/Aus, Helligkeit, Farbe, Farbtemperatur)
- Status regelmäßig vom Gerät abfragen

## Enthaltene Instanzen

- **GoveeLocalDevice** : Bildet ein Govee-Gerät ab und schaltet es lokal über UDP.
- **GoveeLocalDiscovery** : Sucht Govee-Geräte im Netzwerk und legt sie als GoveeLocalDevice an.

## Voraussetzungen

- IP-Symcon 9.0 oder neuer
- Govee-Geräte, die die LAN-Steuerung unterstützen. Das Gerät muss in der Govee Home App eingerichtet und mit dem WLAN verbunden sein, in den Geräteeinstellungen muss die LAN-Steuerung eingeschaltet werden.
- Werden VLANs genutzt, muss für die Suche Multicast aktiv sein.

## Installation

Die Installation erfolgt über den Module Store.

## Dokumentation und Changelog

Die Konfiguration, die Variablen und die Funktionen stehen in der README auf [GitHub](https://github.com/Schnittcher/GoveeLocal).

Das Changelog ist [hier](https://community.symcon.de/t/modul-govee-local/136829/155) zu finden.

## Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos. Schenkungen als Unterstützung für den Autor werden gerne angenommen:

[![PayPal](https://img.shields.io/badge/PayPal-Spenden-00457C?logo=paypal&logoColor=white&style=for-the-badge)](https://www.paypal.com/donate?hosted_button_id=EK4JRP87XLSHW) [![Amazon Wunschzettel](https://img.shields.io/badge/Amazon-Wunschzettel-FF9900?logo=amazon&logoColor=white&style=for-the-badge)](https://www.amazon.de/hz/wishlist/ls/3JVWED9SZMDPK?ref_=wl_share)

Wünsche und Rückmeldungen gerne hier im Thread. 🙂

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [9. März 2024 um 17:18 UTC](https://community.symcon.de/t/modul-govee-local/136829/2 "2024-03-09T17:18:41Z")

</div>

Super! Flux mal eben installiert zum testen. Habe eine H61A0 (RGBIC, 5m Schlauch). Laut APP wird die API hier unterstützt.

Leider wird das Gerät nicht gefunden. Jede weitere (manuelle) Änderung am Multicast Socket führt zu dazu, dass beim speichern der Änderungen die Sanduhr endlos dreht.

Kannst du die Anleitung vielleicht etwas erweitern?

Habe keine Ahnung wo das Problem sein könnte. Ich installieren aus dem Shop, sage „Discovery Instanz anlegen“ und dort hänge ich. Es wird nichts gefunden.  
Wie müsste ich ein Device manuell anlegen?

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [9. März 2024 um 17:19 UTC](https://community.symcon.de/t/modul-govee-local/136829/3 "2024-03-09T17:19:38Z")

</div>

Multicast nicht erlaubt im Netzwerk?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [9. März 2024 um 18:00 UTC](https://community.symcon.de/t/modul-govee-local/136829/4 "2024-03-09T18:00:00Z")

</div>

Server und Device sind im gleichen Netz. Nutze keine VLANs.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [9. März 2024 um 18:44 UTC](https://community.symcon.de/t/modul-govee-local/136829/5 "2024-03-09T18:44:03Z")

</div>

Wo läuft denn dein Symcon?  
Dann musst du das Gerät sellbst anlegen.  
Der UDP Socket muss so aussehen:

 ![image](https://community.symcon.de/uploads/default/original/3X/f/6/f6ed58029e1845c61be356f5b5af4d1cc3c9a803.png)

Sende-Host ist das Govee Gerät.  
Empf.-Host ist dein Symcon.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Sven](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@Sven](https://community.symcon.de/u/Sven)\
**Post date:** [10. März 2024 um 09:10 UTC](https://community.symcon.de/t/modul-govee-local/136829/6 "2024-03-10T09:10:23Z")

</div>

Moin,

danke für das Modul. Ich habe das gleiche Problem wie **DrFrank**.

Über den Konfigurator ging es nicht. Selbst anlegen der Instanz funktioniert wie von dir oben beschrieben.

Gruß Sven

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [10. März 2024 um 09:11 UTC](https://community.symcon.de/t/modul-govee-local/136829/7 "2024-03-10T09:11:05Z")

</div>

Kannst du mal ein Debug vom Konfigurator erzeugen?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Sven](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@Sven](https://community.symcon.de/u/Sven)\
**Post date:** [10. März 2024 um 09:25 UTC](https://community.symcon.de/t/modul-govee-local/136829/8 "2024-03-10T09:25:40Z")

</div>

So Dump ist raus.

Nochwas ist mir aufgefallen. Wenn ich die Schnittstelle des Multicast Socket schließen will, läuft sich das system tot ( es wird nicht fertig ).

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [10. März 2024 um 09:26 UTC](https://community.symcon.de/t/modul-govee-local/136829/9 "2024-03-10T09:26:01Z")

</div>

Wo läuft dein Symcon? Windows?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Sven](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@Sven](https://community.symcon.de/u/Sven)\
**Post date:** [10. März 2024 um 09:27 UTC](https://community.symcon.de/t/modul-govee-local/136829/10 "2024-03-10T09:27:19Z")

</div>

auf einer Symbox .

IP-Symcon 7.0, SymBox (arm64), 22.12.2023, 46a9cbf76ddb

Gruß

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [10. März 2024 um 09:51 UTC](https://community.symcon.de/t/modul-govee-local/136829/11 "2024-03-10T09:51:51Z")

</div>

Genau das ist auch mein Problem. Symcon läuft bei mir unter Linux:

```auto
root@mini:/home/stefan# uname -a
Linux mini 5.15.0-97-generic #107-Ubuntu SMP Wed Feb 7 13:26:48 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

```

Man kann unter dem Socket gar nichts speichern, da sich dann endlos die Eieruhr dreht. Außerdem sind die Felber für due IP Adressen ausgegraut.

---

<div class="post-metadata">

**Author:** ![thezepter](https://community.symcon.de/user_avatar/community.symcon.de/thezepter/32/422_2.png) [@thezepter](https://community.symcon.de/u/thezepter)\
**Post date:** [10. März 2024 um 11:41 UTC](https://community.symcon.de/t/modul-govee-local/136829/12 "2024-03-10T11:41:05Z")

</div>

Symcon 7.1 läuft bei mir im Docker  
Ähnliches bzw. gleiches Phänomen. Beim ersten mal anlegen des Discovery hat er auch kein neues Multicast Gateway angelegt sondern direkt mein Multicast Gateway für meinen SMA Homemanager genutzt und zerschossen weil er dort alles geändert hat. Lege ich ein UDP Socket als Gateway für den Discovery an und gebe dort die IP Und Port für die Govee Lampe an kommen auch keine Daten im Discovery und und das mit der endlosen Eieruhr und einem nicht mehr editierbaren UDP Socket hab ich auch teilweise. Danach hilft nur neu anlegen.

Wenn ich denUDP Socket neu anlegen will (alter ist natürlich gelöscht) kommt das hier und ich müsste eig. erst Symcon neu booten damit die Meldung weggeht. Hab ich grad aber keine Lust zu. Mach ich erst abends.

 ![Bildschirmfoto 2024-03-10 um 12.44.08](https://community.symcon.de/uploads/default/original/3X/2/5/25c9834bd00bbe6e547e35e6af87a38d373d4acc.png)

Ach fu\*\*\* Muss jetzt doch neustarten, da nun der Multicast Socket vom HomeManager im arsch ist. Hängt auch.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [11. März 2024 um 08:09 UTC](https://community.symcon.de/t/modul-govee-local/136829/13 "2024-03-11T08:09:12Z")

</div>

Ich habe die Discovery Instanz mal angepasst.  
Ich hoffe jetzt wird ein neues Gateway erstellt.  
Also am besten nochmal die Instanzen vom Modul löschen und erneut testen.

Das IP-Symcon hängen bleibt ist mir auch aufgefallen, ich dachte es liegt an meinem Testsystem.  
@paresy, ist das Thema bekannt?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Sven](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/e47c2d/32.png) [@Sven](https://community.symcon.de/u/Sven)\
**Post date:** [12. März 2024 um 09:16 UTC](https://community.symcon.de/t/modul-govee-local/136829/14 "2024-03-12T09:16:59Z")

</div>

Moin,

bei mir hat sich nichts geändert. Ich habe das Modul deinstalliert und dann neu aufgesetz, es ist genauso wie vorher.

Gruß Sven

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [12. März 2024 um 09:21 UTC](https://community.symcon.de/t/modul-govee-local/136829/15 "2024-03-12T09:21:49Z")

</div>

Versionsnummer hat auch nicht hochgezählt. Bist di sicher, dass die Änderung schon life ist?

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [12. März 2024 um 09:22 UTC](https://community.symcon.de/t/modul-govee-local/136829/16 "2024-03-12T09:22:23Z")

</div>

Ja, weil ich die Nummer nicht angepasst habe.  
Ich prüfe das aber gleich nochmal.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [12. März 2024 um 10:31 UTC](https://community.symcon.de/t/modul-govee-local/136829/17 "2024-03-12T10:31:01Z")

</div>

Nummer bitte immer anpassen, sonst wäre das ja Anarchie 🙂

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [12. März 2024 um 10:31 UTC](https://community.symcon.de/t/modul-govee-local/136829/18 "2024-03-12T10:31:28Z")

</div>

Nö, erst wenn es den Beta Status verlässt. 😉

Edit: Die Version, die online ist funktioniert bei mir ohne Probleme.  
Es wird ein eigener Mutlicast Socket für die Discovery Instanz angelegt.  
Ich kann nur anbieten, mir das per Fernwartung bei euch anzuschauen.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![DrFrank](https://community.symcon.de/user_avatar/community.symcon.de/drfrank/32/810_2.png) [@DrFrank](https://community.symcon.de/u/DrFrank)\
**Post date:** [12. März 2024 um 11:05 UTC](https://community.symcon.de/t/modul-govee-local/136829/19 "2024-03-12T11:05:21Z")

</div>

Gleiches Problem mit dem Socket:  
Felder sind grau:

 ![image](https://community.symcon.de/uploads/default/original/3X/2/e/2e6dde3b620ae3aeb5348284aa395ec29775fd80.png)

Beim Speichern:  
 ![image](https://community.symcon.de/uploads/default/original/3X/e/d/eda9b70a7ea9cab2580b0dea598b183d8cd59657.png)

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [12. März 2024 um 11:08 UTC](https://community.symcon.de/t/modul-govee-local/136829/20 "2024-03-12T11:08:37Z")

</div>

Das die Felder grau sind, ist ricthig, weil die Discovery Instanz sich um die Einstellungen kümmert.  
Anscheinend belegt etwas schon den Port bei dir.  
Zeig mir mal deine I/O Instanzen.

Grüße,  
Kai

[Nächste Seite](https://community.symcon.de/t/modul-govee-local/136829.md?page=2)
