Serial 2 Ethernet - adapter zigbee podłączony do zigbee2mqtt przez moduł S2E
Opiszę jak można podłączyć adapter zigbee do sieci ethernet a następnie do bramki AIS.
Inspiracją do tego projektu jest produkt Ebyte E180-ZG120A, który pozwala na podłączenie przemysłowych urządzeń działających na szeregowymy interfejsie do sieci Zigbee.
Ebyte wykonało moduł transmisji portu szeregowego do zigbee. My podłączymy zigbee po serialu do Ethernet a następnie po tcp do bramki. Podobne rozwiązania polegające na transmisji szeregowej do Ethernet znane są już w przemyśle od wielu lat, głównie dzięki rozwiązanią Moxa:
Moxa niestety nie należy do tanich rozwiązań. Dlatego w tym projekcie zastosujemy Chiński zamiennik → FS100P USR-TCP232-T2
Da się go kupić na Aliexpress za niecałe 30 zł:
S2E (serial to ethernet)
Moduł FS100P ma fabrycznie ustawiony statyczny adresu IP. Na Ali napisane jest, że ten adres to 192.168.0.7 ale w naszym przypadku był to adres 192.168.1.7
Konfiguracja FS100P
Urządzenie FS100P możemy konfigurować z przeglądarki internetowej. Logujemy się jako admin/admin
Zmień statyczny adres IP na taki, jakiego potrzebujesz, lub ustaw go na DHCP i utwórz mapowanie adresu MAC w routerze.
Przejdź do sekcji „Socket settings” i sprawdź „Numer portu lokalnego”. Następnie zmień „Tryb pracy” na „Serwer TCP” .
Podłączenie adaptera zigbee
Każdy adapter może mieć róźnie wyprowadzone piny, potrzebujemy podłączyć RX/TX i zasilanie (VCC) i masę (GND). Zwykle piny są opisane tak jak tu:
szybkie podłączenie “na pająka” i mamy coś takiego:
Konfiguracja zigbee2mqtt
Najważniejsze jest ustawienie seriala - podajemy IP i port lokalny na którym działa serwer TCP na FS100P
# Home Assistant integration (MQTT discovery)
homeassistant: true
# allow new devices to join
permit_join: false
# MQTT settings
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
# Serial settings
serial:
port: 'tcp://192.168.5.137:20108'
advanced:
baudrate: 115200
rtscts: false
frontend:
port: 8099
uruchamiamy zigbee2mqtt komendą:
node index.js
i już mamy nowy koordynator zigbee w AIS
Teraz wystarczy wydrukować obudowę i już można mieć własny koordynator zigbee umieszczony w dowolnym centralnym miejscu w domu. Takich koordynatorów można podłączyć do bramki kilka (np. po jednym na piętro).
PS
w kolejnej wersji zigbee2mqtt będzie już po Polsku