---
title: "DFRobot SEN0644 Light Sensor"
description: "Vodotěsný snímač osvětlení IP68 přes Modbus RTU na RS485: intenzita 0–200 000 lux v TapHome. Žlutý vodič A, zelený B; výchozí 9600 8N1, slave ID 1."
url: "https://taphome.com/cs/compatibility/dfrobot-sen0644-light-sensor/"
language: cs
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","light-sensor","illuminance","outdoor","ip68"]
  questions: ["Jak integrovat DFRobot SEN0644 s TapHome?","Co měří TapHome šablona pro DFRobot SEN0644?","Jak zapojit snímač osvětlení SEN0644 na sběrnici RS485 TapHome?","Jaké je výchozí Modbus nastavení DFRobot SEN0644?","Jak změnit Modbus adresu nebo přenosovou rychlost SEN0644?","Proč SEN0644 v TapHome nezobrazuje hodnotu nebo ukazuje 0 lx?","Jak kalibrovat měření osvětlení SEN0644?"]
---

# DFRobot SEN0644 Light Sensor

Komunikace: Modbus RTU

## Návod na integraci

DFRobot SEN0644 je plně vodotěsný (IP68) snímač okolního osvětlení, který s TapHome komunikuje přes RS485 protokolem Modbus RTU. Měří intenzitu osvětlení od 0 do 200 000 lux s rozlišením 0,01 lux a přesností ±5 %, pracuje se širokým rozsahem napájení DC 5–32 V a při teplotách −40 až +80 °C, takže ho lze namontovat venku, do skleníku nebo do dílny.

Šablona poskytuje jedno zařízení **Illuminance** pouze pro čtení v luxech, které se čte každých 15 sekund, s verzí firmwaru snímače jako servisním atributem a servisními akcemi pro rychlost sběru dat a kalibraci. Typické použití je detekce soumraku pro venkovní osvětlení a stínění nebo řízení osvětlení podle denního světla. Mapa registrů a popis protokolu pocházejí z [wiki DFRobot SEN0644](https://wiki.dfrobot.com/sen0644/).

## Hardwarové připojení

### Montáž

![Rozměry snímače SEN0644: hlava 28 mm, vývodka M25x1,5 s velikostí klíče 33 mm, kabel 1000 mm](https://taphome.com/images/compatibility/dfrobot-sen0644-light-sensor/dimensions_hu_96387dd3444e234f.jpg)

Hlava snímače se montuje pomocí závitu vývodky M25×1,5:

| Parametr | Hodnota |
|-----------|-------|
| Délka závitu | 10 mm |
| Velikost otvoru | 25 mm |
| Velikost klíče | 33 mm |
| Průměr kabelu | 4–10 mm |
| Délka kabelu | 1 m |
| Krytí | IP68 |
| Provozní teplota | −40 až +80 °C |

Průhledné okénko nasměrujte ke zdroji světla, který se má měřit, a nechte ho volné. Před použitím ze snímače odstraňte ochranný kryt. Snímač je přesné zařízení — nerozebírejte ho.

### Zapojení

Snímač má čtyřvodičový kabel:

| Barva vodiče | Signál | Popis |
|-------------|--------|-------------|
| Červená | VCC | Kladný pól napájení, DC 5–32 V |
| Modrá | GND | Zem napájení |
| Žlutá | 485-A | Datový vodič A sběrnice RS485 |
| Zelená | 485-B | Datový vodič B sběrnice RS485 |

1. Žlutý vodič (485-A) připojte na svorku A a zelený vodič (485-B) na svorku B sběrnice RS485 na TapHome Core (nebo na port Bus Extenderu).
2. Červený vodič (VCC) a modrý vodič (GND) připojte ke zdroji napětí DC 5–32 V. Snímač odebírá méně než 10 mA.
3. Kabel dodávaný se snímačem má délku 1 m. Prodlužte ho v instalační krabici krouceným párem.
4. Sběrnici zakončete na obou koncích vedení. Návod na zapojení TapHome používá odpor 100 Ω mezi A a B; Core ho má zabudovaný na každé sběrnici, Bus Extender na žádném ze svých portů (viz [Bus Extender — zapojení a zakončení sběrnice](https://taphome.com/cs/docs/wiring/bus-extender/)).

> [!WARNING]
> Při venkovní montáži mimo zónu ochrany před bleskem nebo vždy, když kabel sběrnice opouští budovu, sběrnici galvanicky oddělte — použijte galvanicky oddělený port Bus Extenderu (Bus 3 nebo Bus 4) nebo optický oddělovač RS485 a snímač napájejte ze samostatného zdroje napětí.

## Konfigurace

### Modbus komunikace

Modbus RTU je jediné rozhraní snímače a není třeba ho zapínat. Tovární nastavení odpovídá šabloně:

| Parametr | Výchozí | Povolené hodnoty |
|-----------|---------|------------------|
| Adresa slave | 1 | 1–254 (255 je adresa obecného příkazu) |
| Přenosová rychlost | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Datové bity | 8 | 8 |
| Parita | Žádná | Žádná, lichá, sudá |
| Stop bity | 1 | 1 |

Registry snímače se čtou funkčním kódem 0x03 a zapisují funkčním kódem 0x06; v 16bitových hodnotách jde vyšší bajt jako první.

V TapHome přidejte šablonu na sběrnici Modbus RTU nastavenou na 9600 bps, 8 datových bitů, bez parity a 1 stop bit a adresu snímače zadejte do importního parametru **Modbus Slave ID** (výchozí 1).

### Změna adresy nebo sériových parametrů

Pokud je na sběrnici více zařízení, každé potřebuje vlastní adresu. Adresa, přenosová rychlost a parita jsou holding registry 0x0064, 0x0065 a 0x0066 a nejlépe je nastavit je nástrojem pro uvádění Modbus zařízení do provozu při první instalaci:

| Registr | Obsah | Hodnoty |
|----------|---------|--------|
| 0x0064 | Adresa zařízení | 1–254 |
| 0x0065 | Přenosová rychlost | 0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600, 4 = 19200, 5 = 38400, 6 = 57600 |
| 0x0066 | Parita | 0 = žádná, 1 = lichá, 2 = sudá |

Po změně adresy nebo přenosové rychlosti snímač vypněte a znovu zapněte. Pokud aktuální adresa není známá, přečtěte registry 0x0064 a 0x0065 na adrese obecného příkazu 0xFF — odpověď obsahuje skutečnou adresu a přenosovou rychlost.

Snímač má také příkaz pro měkký restart (registr 0x00E0) a příkaz pro obnovení továrního nastavení (registr 0x00F0, příklad výrobce do něj zapisuje 0 na adrese 0xFF). Obnovení továrního nastavení může změnit i adresu a přenosovou rychlost, proto je poté zkontrolujte.

> [!NOTE]
> Po změně adresy, přenosové rychlosti nebo parity změňte odpovídajícím způsobem i nastavení sběrnice v TapHome a importní parametr **Modbus Slave ID** — jinak se po vypnutí a zapnutí napájení komunikace přeruší.

## Možnosti zařízení

### Illuminance

**Illuminance** zobrazuje naměřenou úroveň okolního osvětlení v luxech. Hodnota je 32bitové celé číslo bez znaménka ve dvou po sobě jdoucích holding registrech — 0x0002 (horních 16 bitů) a 0x0003 (dolních 16 bitů). Šablona čte oba jedním požadavkem s funkčním kódem 03 (`MODBUSR(H, 2, UInt32)`, vyšší slovo první) a surovou hodnotu dělí číslem 1000. TapHome hodnotu čte každých 15 sekund; zařízení je pouze pro čtení.

Typické hodnoty podle výrobce:

| Situace | Intenzita osvětlení |
|-----------|-------------|
| Noc | 0,001–0,02 lx |
| Noc za svitu měsíce | 0,02–0,3 lx |
| Zataženo, v interiéru | 5–50 lx |
| Čtení knihy | 50–60 lx |
| Zataženo, v exteriéru | 50–500 lx |
| Slunečno, v interiéru | 100–1 000 lx |

Měřicí rozsah snímače končí na 200 000 lx.

### Verze firmwaru

Verze firmwaru snímače je servisní atribut zařízení **Illuminance** pouze pro čtení (registr 0x0067).

### Rychlost sběru dat a kalibrace

Zařízení **Illuminance** má tři servisní akce:

- **Set acquisition rate** — zapíše rychlost sběru dat osvětlení (registr 0x0046), úroveň 1–20. Nižší hodnoty zvyšují frekvenci měření.
- **Set calibration enable** — zapne nebo vypne kalibrační funkci snímače (registr 0x0047: 1 = zapnuto, 0 = vypnuto).
- **Set calibration compensation** — zapíše kalibrační kompenzační hodnotu (registr 0x0048). Hodnota se zadává 100násobně zvětšená: kompenzace 1,4 se zapíše jako 140. Výrobce ji počítá jako (naměřená intenzita osvětlení ÷ skutečná intenzita okolního osvětlení) × 100 — například naměřená hodnota 221 lx při skutečných 260 lx dává (221 ÷ 260) × 100 = 85.

## Řešení problémů

### V TapHome se nezobrazuje hodnota

- Zkontrolujte zapojení A/B: žlutý je A, zelený je B. Prohozené vodiče A a B jsou na sběrnicích RS485 častou chybou instalace.
- Zkontrolujte, zda sběrnice není přerušená a zda je napájecí napětí v rozsahu DC 5–32 V.
- Zkontrolujte, zda importní parametr **Modbus Slave ID** odpovídá adrese snímače (výchozí 1) a zda sběrnice běží se sériovými parametry snímače (výchozí 9600 8N1).

### Hodnota je nulová nebo nepravděpodobně nízká

- Zkontrolujte, zda je přítomen zdroj světla a zda byl ze snímače odstraněn ochranný kryt.
- Zkontrolujte, zda průhledné okénko směřuje ke světlu a není zastíněné ani zakryté.

### Komunikace se po vypnutí a zapnutí napájení ztratila

Pokud se adresa nebo přenosová rychlost změnila v registrech 0x0064–0x0066, snímač se po vypnutí a zapnutí napájení spustí s novými hodnotami. Nastavte odpovídajícím způsobem sběrnici v TapHome a **Modbus Slave ID**. Pokud adresa není známá, zjistěte ji na adrese obecného příkazu 0xFF (registr 0x0064) nástrojem pro uvádění Modbus zařízení do provozu.

## Dostupná zařízení 1

Tato zařízení se po importu zobrazí v TapHome.

SEN0644 Light Sensor Modul

Illuminance Proměnná

Servisní atributy

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

Servisní akce

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

Čtení

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

Servisní atributy

Firmware version

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

Servisní akce

Set acquisition rate

Parametry: Rate (1-20) (1–20 Rt)

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

Set calibration enable

Parametry: Enable calibration (Enabled / Disabled)

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

Set calibration compensation

Parametry: Compensation (value x100) (0–65535 Cc)

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

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí |
|-------------------|---------|
| Modbus Slave ID   | `1`     |

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

