# UDP Message

**URL:** <https://community.homey.app/t/udp-message/91250>\
**Category:** Fragen & Hilfe\
**Created:** [October 8, 2023, 8:05am UTC](https://community.homey.app/t/udp-message/91250 "2023-10-08T08:05:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![HansMax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hansmax/32/88406_2.png) [@HansMax](https://community.homey.app/u/HansMax)\
**Post date:** [October 8, 2023, 8:05am UTC](https://community.homey.app/t/udp-message/91250/1 "2023-10-08T08:05:02Z")

</div>

Hey,  
ich möchte gern, dass mein neuer Homey eine UDP Nachricht an meine Lüftungsanlage schickt.  
Ich habe ein python script auf meinem Mac, und ich kann die Anlage damit steuern.

Die Nachricht selbst ist im bit Format mit Checksums etc, aber ich denke, dass ist nicht das Problem.  
Wie kann ich mit homey eine UDP Socket Verbindung aufbauen, um eine Nachricht zu senden und auf eine Antwort warten?

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [October 8, 2023, 8:24am UTC](https://community.homey.app/t/udp-message/91250/2 "2023-10-08T08:24:43Z")

</div>

Du könntest das mit HomeyScript versuchen. Im Skript kannst du Satndard JacaScript verwenden. Evtl. kannst du darin UDP packages verwenden. Das kommt aber darauf an, ob Homey das Node Package installiert hat.

Edit: Frag am besten nochmal mit Bezug auf HomeyScript im englischen Forumbereich nach (Developer/Question). Dort findest du sicher ein paar mehr Spezialisten .

---

<div class="post-metadata">

**Author:** ![Undertaker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/undertaker/32/53278_2.png) [@Undertaker](https://community.homey.app/u/Undertaker)\
**Post date:** [October 8, 2023, 8:24am UTC](https://community.homey.app/t/udp-message/91250/3 "2023-10-08T08:24:58Z")

</div>

Hallo Hans und herzlich wilkommen.  
Soweit mir bekannt ist, hat Homey keine Möglichkeit UDP Nachrichten zu senden. Es müsste jemand eine App schreiben, die Homey das Senden und Empfangen erlaubt. Zumal ist UDP kein handshake protocol und die Anfragen könnten vom Empfänger ignoriert werden.

Kannst du da nicht einen anderen Weg beschreiten, um die Lüftung smart zu machen ? Schaltaktoren gibt es ja genug.

---

<div class="post-metadata">

**Author:** ![HansMax](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hansmax/32/88406_2.png) [@HansMax](https://community.homey.app/u/HansMax)\
**Post date:** [October 8, 2023, 8:34am UTC](https://community.homey.app/t/udp-message/91250/4 "2023-10-08T08:34:55Z")

</div>

Eine Idee welche library für UDP bei homeyscript verwendet werden kann? dgram ist nicht verfügbar.

Ich habs mit dem Homeyscript hardgecoded mal so probiert:

```auto
const dgram = require('dgram'); // Nutzen Sie das 'dgram'-Modul für UDP

const message = Buffer.from([253, 253, 2, 16, 48, 48, 50, 66, 48, 48, 50, 50, 53, 54, 51, 52, 53, 55, 48, 52, 4, 49, 49, 49, 49, 2, 1, 0, 23, 4]);
const client = dgram.createSocket('udp4');

client.send(message, 4000, '192.168.178.201', (error) => {
    if (error) {
        console.error('Es gab einen Fehler beim Senden der Nachricht:', error);
    } else {
        console.log('Nachricht erfolgreich gesendet!');
    }
    client.close(); // Schließen Sie die Verbindung nach dem Senden
});

```

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [October 8, 2023, 8:36am UTC](https://community.homey.app/t/udp-message/91250/5 "2023-10-08T08:36:13Z")

</div>

Ich habe das noch nie getestet. Wie gesagt, frag mal im engl. Developer-Teil. Da bekommst du sicher Hilfe von den JS-Profis.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 8, 2023, 8:38am UTC](https://community.homey.app/t/udp-message/91250/6 "2023-10-08T08:38:51Z")

</div>

> [@HansMax](#):
>
> Eine Idee welche library für UDP bei homeyscript verwendet werden kann? dgram ist nicht verfügbar.

Es ist nicht möglich, von Homeyscript aus auf reguläre Node.js-Module zuzugreifen.

---

<div class="post-metadata">

**Author:** ![ChrisG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisg/32/8825_2.png) [@ChrisG](https://community.homey.app/u/ChrisG)\
**Post date:** [October 9, 2023, 6:19am UTC](https://community.homey.app/t/udp-message/91250/7 "2023-10-09T06:19:17Z")

</div>

Ich verwende UDP-Messages zum empfangen von Daten in meiner App, vielleicht hilft Dir das weiter.

> <https://github.com/cgHome/homey.myStrom/blob/7d1a9dd29c05f4a2fb491c0f7cd4b63d2f1eedca/app.js#L68>
