---
title: "DFRobot SEN0644 Light Sensor"
description: "Vízálló IP68 fényérzékelő Modbus RTU-n, RS485-ön: megvilágítás 0–200 000 lux a TapHome-ban. Sárga A, zöld B; alapértelmezés 9600 8N1, slave ID 1."
url: "https://taphome.com/hu/compatibility/dfrobot-sen0644-light-sensor/"
language: hu
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","light-sensor","illuminance","outdoor","ip68"]
  questions: ["Hogyan integrálható a DFRobot SEN0644 a TapHome-mal?","Mit mér a DFRobot SEN0644 TapHome-sablonja?","Hogyan kell bekötni a SEN0644 fényérzékelőt a TapHome RS485 buszára?","Mik a DFRobot SEN0644 alapértelmezett Modbus beállításai?","Hogyan módosítható a SEN0644 Modbus címe vagy átviteli sebessége?","Miért nem mutat értéket vagy miért mutat nulla luxot a SEN0644 a TapHome-ban?","Hogyan kalibrálható a SEN0644 megvilágításmérése?"]
---

# DFRobot SEN0644 Light Sensor

Kommunikáció: Modbus RTU

## Integrációs útmutató

A DFRobot SEN0644 teljesen vízálló (IP68) környezeti fényérzékelő, amely RS485-ön, Modbus RTU protokollon kommunikál a TapHome-mal. A megvilágítást 0 és 200 000 lux között méri 0,01 lux felbontással és ±5 % pontossággal, széles, DC 5–32 V-os tápfeszültségről működik, és −40 és +80 °C között üzemel, így kültérre, üvegházba vagy műhelybe is felszerelhető.

A sablon egy csak olvasható **Illuminance** eszközt biztosít luxban, 15 másodpercenkénti lekérdezéssel; az érzékelő firmware-verziója szervizattribútumként, a mintavételi sebesség és a kalibráció pedig szervizakciókként érhető el. Jellemző felhasználás az alkonyatérzékelés a kültéri világításhoz, valamint a nappali fényhez igazított árnyékolás- vagy világításvezérlés. A regisztertérkép és a protokoll leírása a [DFRobot SEN0644 wikiből](https://wiki.dfrobot.com/sen0644/) származik.

## Hardveres csatlakoztatás

### Szerelés

![A SEN0644 érzékelő méretei: 28 mm-es fej, M25x1.5 tömszelence 33 mm-es kulcsmérettel, 1000 mm-es kábel](https://taphome.com/images/compatibility/dfrobot-sen0644-light-sensor/dimensions_hu_96387dd3444e234f.jpg)

Az érzékelőfej M25×1,5-ös tömszelencemenettel rögzíthető:

| Paraméter | Érték |
|-----------|-------|
| Menethossz | 10 mm |
| Furatméret | 25 mm |
| Kulcsméret | 33 mm |
| Kábelátmérő | 4–10 mm |
| Kábelhossz | 1 m |
| Védettség | IP68 |
| Üzemi hőmérséklet | −40 és +80 °C között |

Az átlátszó ablakot fordítsd a mérendő fényforrás felé, és ne takard el. Használat előtt vedd le az érzékelőről a védőkupakot. Az érzékelő precíziós eszköz — ne szereld szét.

### Bekötés

Az érzékelő négyeres kábellel rendelkezik:

| Érszín | Jel | Leírás |
|--------|-----|--------|
| Piros | VCC | Tápfeszültség pozitív, DC 5–32 V |
| Kék | GND | Tápfeszültség föld |
| Sárga | 485-A | RS485 A adatvezeték |
| Zöld | 485-B | RS485 B adatvezeték |

1. A sárga eret (485-A) kösd a TapHome Core (vagy egy Bus Extender port) RS485 buszának A kapcsára, a zöld eret (485-B) a B kapcsára.
2. A piros eret (VCC) és a kék eret (GND) kösd egy DC 5–32 V-os tápegységre. Az érzékelő áramfelvétele kisebb mint 10 mA.
3. Az érzékelőhöz mellékelt kábel 1 m hosszú. Kötődobozban hosszabbítsd meg sodrott érpáras kábellel.
4. A buszt a vonal mindkét végén zárd le. A TapHome bekötési útmutatója 100 Ω-os ellenállást használ A és B között; a Core-ban ez minden buszon beépített, a Bus Extender egyik portján sincs (lásd: [Bus Extender — bekötés és a busz lezárása](https://taphome.com/hu/docs/wiring/bus-extender/)).

> [!WARNING]
> Ha a szerelés kültéren, a villámvédelmi zónán kívül történik, vagy a buszkábel elhagyja az épületet, szigeteld el galvanikusan a buszt — használd a Bus Extender galvanikusan leválasztott portját (Bus 3 vagy Bus 4) vagy egy RS485 optikai leválasztót, és az érzékelőt külön tápegységről tápláld.

## Konfiguráció

### Modbus kommunikáció

Az érzékelő egyetlen interfésze a Modbus RTU, amelyet nem kell külön engedélyezni. A gyári beállítások megegyeznek a sablonéval:

| Paraméter | Alapértelmezett | Megengedett értékek |
|-----------|-----------------|---------------------|
| Slave cím | 1 | 1–254 (a 255 az általános parancscím) |
| Átviteli sebesség | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Adatbitek | 8 | 8 |
| Paritás | Nincs | Nincs, páratlan, páros |
| Stopbitek | 1 | 1 |

Az érzékelő a regisztereket a 0x03 funkciókóddal olvassa és a 0x06 funkciókóddal írja; a 16 bites értékekben a felső bájt áll elöl.

A TapHome-ban add hozzá a sablont egy 9600 bps-re, 8 adatbitre, paritás nélkülire és 1 stopbitre beállított Modbus RTU buszon, és az érzékelő címét add meg a **Modbus Slave ID** importparaméterben (alapértelmezés: 1).

### A cím vagy a soros paraméterek módosítása

Ha a buszon több eszköz van, mindegyiknek saját cím kell. A cím, az átviteli sebesség és a paritás a 0x0064, 0x0065 és 0x0066 holding regiszterekben van, és ezeket legjobb Modbus üzembe helyezési eszközzel beállítani az első telepítéskor:

| Regiszter | Tartalom | Értékek |
|-----------|----------|---------|
| 0x0064 | Eszközcím | 1–254 |
| 0x0065 | Átviteli sebesség | 0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600 |
| 0x0066 | Paritás | 0 = nincs, 1 = páratlan, 2 = páros |

A cím vagy az átviteli sebesség módosítása után kapcsold ki, majd újra be az érzékelőt. Ha a jelenlegi cím ismeretlen, olvasd ki a 0x0064 és 0x0065 regisztert a 0xFF általános parancscímen — a válasz tartalmazza a valódi címet és az átviteli sebességet.

Az érzékelőnek van szoftveres újraindítási parancsa (0x00E0 regiszter) és gyári visszaállítási parancsa is (0x00F0 regiszter; a gyártó példájában 0xFF címen 0-t ír bele). A gyári visszaállítás a címet és az átviteli sebességet is megváltoztathatja, ezért utána ellenőrizd őket.

> [!NOTE]
> A cím, az átviteli sebesség vagy a paritás módosítása után ennek megfelelően módosítsd a TapHome busz beállításait és a **Modbus Slave ID** importparamétert is — különben a kommunikáció a tápfeszültség ki- és bekapcsolása után megszakad.

## Eszközképességek

### Illuminance

Az **Illuminance** eszköz a mért környezeti megvilágítást mutatja luxban. Az érték 32 bites előjel nélküli egész szám két egymást követő holding regiszterben — 0x0002 (felső 16 bit) és 0x0003 (alsó 16 bit). A sablon mindkettőt egyetlen 03-as funkciókódú kéréssel olvassa (`MODBUSR(H, 2, UInt32)`, a felső szó elöl), és a nyers értéket 1000-rel osztja. A TapHome 15 másodpercenként kérdezi le; az eszköz csak olvasható.

A gyártó tipikus értékei:

| Helyzet | Megvilágítás |
|---------|--------------|
| Éjszaka | 0,001–0,02 lx |
| Holdfényes éjszaka | 0,02–0,3 lx |
| Felhős idő, beltérben | 5–50 lx |
| Könyvolvasás | 50–60 lx |
| Felhős idő, kültéren | 50–500 lx |
| Napos idő, beltérben | 100–1000 lx |

Az érzékelő méréstartománya 200 000 lx-ig terjed.

### Firmware-verzió

Az érzékelő firmware-verziója az **Illuminance** eszköz csak olvasható szervizattribútuma (0x0067 regiszter).

### Mintavételi sebesség és kalibráció

Az **Illuminance** eszköznek három szervizakciója van:

- **Set acquisition rate** — beírja a megvilágítás mintavételi sebességét (0x0046 regiszter), 1–20-as szint. Az alacsonyabb érték gyakoribb mérést jelent.
- **Set calibration enable** — be- vagy kikapcsolja az érzékelő kalibrációs funkcióját (0x0047 regiszter: 1 = engedélyezve, 0 = letiltva).
- **Set calibration compensation** — beírja a kalibrációs kompenzációs értéket (0x0048 regiszter). Az értéket százszorosára nagyítva kell megadni: az 1,4-es kompenzációt 140-ként kell beírni. A gyártó így számítja: (mért megvilágítás ÷ tényleges környezeti megvilágítás) × 100 — például 221 lx mért érték és 260 lx tényleges érték esetén (221 ÷ 260) × 100 = 85.

## Hibaelhárítás

### Nincs mért érték a TapHome-ban

- Ellenőrizd az A/B bekötést: a sárga az A, a zöld a B. Az RS485 buszokon gyakori szerelési hiba az A és B vezeték felcserélése.
- Ellenőrizd, hogy a busz nincs-e megszakadva, és hogy a tápfeszültség DC 5–32 V között van-e.
- Ellenőrizd, hogy a **Modbus Slave ID** importparaméter megegyezik-e az érzékelő címével (alapértelmezés: 1), és hogy a busz az érzékelő soros beállításaival fut-e (alapértelmezés: 9600 8N1).

### A mért érték nulla vagy valószerűtlenül alacsony

- Ellenőrizd, hogy van-e fényforrás, és hogy levetted-e az érzékelő védőkupakját.
- Ellenőrizd, hogy az átlátszó ablak a fény felé néz-e, és nincs-e eltakarva vagy letakarva.

### A kommunikáció megszakad a tápfeszültség ki- és bekapcsolása után

Ha a 0x0064–0x0066 regiszterekben megváltozott a cím vagy az átviteli sebesség, az érzékelő a tápfeszültség ki- és bekapcsolása után az új értékekkel indul. Állítsd be ennek megfelelően a TapHome buszt és a **Modbus Slave ID** paramétert. Ha a cím ismeretlen, kérdezd le a 0xFF általános parancscímen (0x0064 regiszter) egy Modbus üzembe helyezési eszközzel.

## Elérhető eszközök 1

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

SEN0644 Light Sensor Modul

Illuminance Változó

Szerviz attribútumok

|                  |
|------------------|
| Firmware version |

Szerviz műveletek

|                              |
|------------------------------|
| Set acquisition rate         |
| Set calibration enable       |
| Set calibration compensation |

Olvasás

```taphome
MODBUSR(H, 2, UInt32) / 1000
```

Szerviz attribútumok

Firmware version

```taphome
MODBUSR(H, 103, UInt16)
```

Szerviz műveletek

Set acquisition rate

Paraméterek: Rate (1-20) (1–20 Rt)

```taphome
MODBUSWNE(H, 70, UInt16, Rt)
```

Set calibration enable

Paraméterek: Enable calibration (Enabled / Disabled)

```taphome
MODBUSWNE(H, 71, UInt16, En)
```

Set calibration compensation

Paraméterek: Compensation (value x100) (0–65535 Cc)

```taphome
MODBUSWNE(H, 72, UInt16, Cc)
```

**Kapcsolat:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri | Alapérték |
|--------------------|-----------|
| Modbus Slave ID    | `1`       |

## Kapcsolódó dokumentáció

- [Modbus Integration](https://taphome.com/hu/compatibility/modbus-guide/)
- [Modbus útmutató a TapHome készülékekhez](https://taphome.com/hu/docs/integration/modbus/)
- [Egyszerű konfiguráció sablonok használatával](https://taphome.com/hu/docs/integration/modbus/templates/)
- [Modbus szkriptek és prefetch](https://taphome.com/hu/docs/script/modbus-scripts/)
- [Modbus függvények](https://taphome.com/hu/docs/script/modbus/)
- [Modbus adattípusok](https://taphome.com/hu/docs/script/modbus-data-types/)

