Przejdź do treści

Dla programistów

Przygotowanie release

  • zaktualizować rewizję w pliku feeds.conf
    make feeds/update
    git add feeds.conf
    git ci -m 'feeds: update'
    
  • stworzyć tag w repozytorium
    git tag vYYYY.MM.NUMBER
    
  • zbudować firmware
    make release
    
  • wysłać firmware na serwer
    make push V=$(make version)
    
  • wysłać firmware na serwer z dokumentacją
    make put V=$(make version)
    
  • zaktualizować dokumentację
  • dodać wpis na kanale #smart-gateway

Format komunikatu

🚀 ^numer wersji$ 🚀

Lista zmian: ^link do listy zmian danej wersji$

Budowanie firmware na potrzeby testów

make build V=s VER=1 PLATFORM=openzwave

Wyszukiwanie gateway w sieci lokalnej

Szukamy usługi typu _http._tcp o nazwie Vemmio Gateway.

Linux

avahi-browse --all --no-db-lookup --ignore-local --resolve --terminate

macOS

dns-sd -B
dns-sd -L "Gateway" _vmshgw._tcp local.

Lista urządzeń i ich status na serwerze

Wykonaj poniższą komendę na serwerze aby odczytać listę urządzeń wraz z statusem ich podłączenia do serwera.

docker-compose exec gateway serverctl conn ls -all

Jeśli chciałbyś prowadzić ciągłą obserwację listy urządzeń i ich statusów, wykonaj na serwerze poniższe polecenie.

watch 'docker-compose exec gateway serverctl conn ls -all | sort'