RBOY APPS to zespół developerów, który ubogaca aplikację mobilną SmartThings o nowe możliwości i dodatkowe urządzenia. Tworząc niestandardowe SmartApps bądź niestandardowe programy obsługi urządzeń. Obecnie posiadają około 60 programów, pozwalając nam się cieszyć jeszcze większą automatyzacją. Jeden z przykładów to kiedy jesteś w drodze do domu, ekosystem SmartThings wie, że znajdujesz się w promieniu 1 kilometra od domu. Włącza klimatyzację, aby zapewnić komfortową temperaturę. Zbliżając się do domu, otwiera on bramę garażową, odblokowuje drzwi i rozbraja system bezpieczeństwa. Zapala światło w kuchni i włącza muzykę.
- [Aktualizacja 1]: Obecnie platforma SmartThings przechodzi gruntowne zmiany, od 31 grudnia nie będzie możliwe korzystanie ze SmartApps zaprogramowanych w języku Grovvy. RBOY APPS pracuje nad migracją starych SmartApps na nową platformę. W ostatnim akapicie komunikat dewelopera na temat planowanej rewolucji ekosystemu SmartThings.
Uczyń swój dom swoim lokajem!
– motto RBOY APPS
Aby skorzystać z programów konieczny jest zakup licencji. Mamy tutaj dwie możliwości Personal license za 39,99 USD lub Rental & Office license za 99,99 USD.
RBOY APPS można znaleźć na oficjalnej stronie oraz na Facebooku.
SmartApp
Lista stworzonych SmartApps. Poszerzają one funkcje aplikacji o przykładowo: harmonogram dla termostatów, menedżer bram garażowych czy monitorowanie niskiego poziomu baterii czujników. Kilka z nich obiecujemy przetestować i zrecenzować.
- Lock User Management (LUM)
- Chimes and Notifications for Doorbells and Sensors
- Intruder Alert with Actions
- Weekday/Weekend (5-2 Day) Thermostat with Remote Temperature Sensor
- Motion Based Thermostat Temperature Management
- Ultimate Mode Based Thermostat Temperature Management
- Humidity and Temperature Management with Scheduling
- Unlimited Customizable Thermostat
- Garage Door Manager Open/Close Automatically with Timers
- Low Battery Notification and Monitoring
- Virtual Garage Door Manager
- Nuki Manager
- Foscam Camera and Motion Alarm Manager
- Mode Based Actions
- Mode Based Thermostat Single Temperature Management
- Schedule fan for Thermostats
- Attic Fan Smart Ventilator
- Sleeping Kids Motion Alert When Parents Aren’t Home
- Schlage Lock Alarm Mode and Sensitivity Change and Monitor
- Smart Weather Station Controller
- Basic Lock User Management
- User Unlock/Lock Door Notifications and Actions
- CoRE
Niestandardowe programy obsługi urządzeń
Lista utworzonych programów obsługi obsługujących odpowiednie urządzenia. Należą do nich między innymi produkty od Heatit, Monoprice czy Ring.
- Universal Enhanced Z-Wave Lock (with alarms, RFID, door sensor and advanced features)
- Ring Alarm Keypad
- Enhanced ZigBee Keypad
- Foscam IP Camera with Motion Detection Alarm
- Enhanced Z-Wave Thermostat with Battery, Humidity, Clock, Lock Controls, Temperature Configuration and Customized User Interface
- Heatit Z-TRM3 / Z-TRM2fx Thermostat
- Heatit Z-Temp2 Thermostat
- Heatit Z-Water Relay
- Heatit Z-Dim
- Heatit Z-Push Button
- Heatit Z-Smoke Detector
- Nuki Lock
- Monoprice PIR Motion Detector with Temperature Sensor
- Monoprice 4 in 1 Motion Sensor with Temperature, Humidity and Light Sensors
- Monoprice Door/Window Sensor
- Monoprice Z-Wave Plus Mailbox Sensor
- Monoprice Recessed Door/Window Sensor
- Monoprice Plug In Power Monitor
- Monoprice Wall Socket Plug in Receptacle with 2 USB and 1 AC Port
- Monoprice Z-Wave Plus Smart Plug with 2 USB
- Monoprice Garage Door Sensor
- Monoprice Shock and Acceleration Sensor
- Vision Siren
- Linear/GoControl Garage Door Opener with Low Battery Sensor and Switch Capability
- Virtual Garage Door Opener/Controller
- Linear/GoControl WAPIRZ-1 Motion Sensors with Temperature and Battery
- Enhanced ZooZ 4 in 1 Sensor with Temperature, Motion, Humidity, Light and Battery
- Enhanced Neo Coolcam Mini Plug/Dome On-Off Plugin Switch/ZooZ MiniPlug with Energy Monitoring and Timers
- Ecolink Flood and Freeze Sensor
- Centralite Night Light Repeater
- Blink Camera (IFTTT)
- MyQ Garage Door Opener and LightController
- Aeon Multisensor Gen5 with Customized Update Frequency
Zakup licencji
Jak już wspomniałem, aby skorzystać z kodów SmartApps czy z niestandardowych programów obsługi urządzeń. Potrzebny jest jednorazowy zakup licencji za 39,99 USD, przy obecnym kursie wychodzi ok 150 zł. Po czym uzyskujemy dostęp do wszystkich stworzonych kodów z sekcji SmartApps oraz Device Handlers. Jest również dodatkowa licencja dla biur i wynajmujących. Tutaj kosztuje ona już 99,00 USD i mamy dodatkowo dostęp do sekcji Rental Apps, gdzie znajdziemy trzy SmartApps ułatwiajcie zarządzanie dostępem do pomieszczeń.
UWAGA!: Do dokonania płatności konieczne jest posiadanie aktywnego konta PayPal.
Jedyną możliwą formą płatności jest PayPal. Zakupu dokonujemy wchodząc na stronę www.rboyapps.com, klikamy „Buy”.

Wybieramy licencję: Rental & Office license lub Personal license.

Po kliknięciu zostaniemy przeniesieni na stronę PayPala. Logujemy się na swoje konto, wybieramy metodę płatności środki na koncie bądź przypisana kartę debetową, klikamy kontynuuj. Potwierdzamy płatność klikając „Zapłać teraz”. Wyświatli się potwierdzenie płatności, możemy wrócić na stronę RBOY.
Po kliknięciu powrotu na stronę handlowaca. Zespół RBOY APPS podziękuje nam za wsparcie.

Po kilku minutach na maila przyjdzie mail z danymi logowania. Zostanie on wysłany na adres e-mail użyty do dokonania płatności. Może on trafić do folderu SPAM.

Powyżej screen z treścią maila od RBOY. Oczywiście dane logowanie zasłonięte 😉 Mail należy zachować na przyszłość. I strzec przed osobami niepowołanymi. Jest możliwość odzyskania danych logowania na stronie tutaj. Ewentualne wsparcie techniczne można uzyskać pisząc na adres mailowy: support@rboyapps.com.
Instalacja
Posiadając już dane logowania możemy przejść do pobrania kodu, klikając na jej nazwę na stronie głównej developera. Zostaniemy poproszeni o podanie loginu i hasła z maila. Po poprawnym zweryfikowaniu nas. Wyświetli się kod.
SmartApps
Do wykonania tych czynności zaleca się użycie przeglądarki na komputerze. Szczegółową instrukcję instalacji wraz ze screenami można znaleźć we wcześniejszym wpisie.
- Kliknij aplikację Smart, którą chcesz zainstalować, otworzy się nowe okno z kodem, zaznacz całą stronę (Ctrl + A) i skopiuj (Ctrl + C).
- Zaloguj się do IDE na https://account.smartthings.com.
- Kliknij „My SmartApps”.
- Kliknij „+New SmartApp” w prawym górnym rogu.
- Kliknij „From Code”.
- Wklej kod (Ctrl + V) skopiowany z kroku 1 do edytora i kliknij „Create”.
- Kliknij „Publish”, a następnie „For Me” w prawym górnym rogu.
- Aby zainstalować aplikację SmartApp, otwórz aplikację mobilną SmartThings na telefonie, kliknij ikonę + w prawym górnym rogu ekranu. Teraz kliknij „Add SmartApps”.
- Przewiń w dół, aż zobaczysz nowo utworzoną aplikację SmartApp i kliknij ją, aby ją zainstalować. Jesteś skończony! Aby otworzyć / skonfigurować aplikację w przyszłości, wykonaj krok 10 (jeśli nie widzisz aplikacji SmartApp na liście, być może kod został zainstalowany w złej lokalizacji, sprawdź ponownie krok 3).
- Po zainstalowaniu aplikacji SmartApp skonfiguruj ją. Klikając ikonę menu w lewym górnym rogu aplikacji SmartThings, a następnie kliknij „SmartApps”.
Niestandardowe programy obsługi urządzeń
Szczegółową instrukcję instalacji programu wraz ze screenami można znaleźć we wcześniejszym wpisie. Do wykonania tych czynności zaleca się użycie przeglądarki na komputerze. Aby zainstalować kod:
- Kliknij na Device Handler, który chcesz zainstalować, otworzy się nowe okno z kodem, zaznacz całą stronę (Ctrl + A) i skopiuj (Ctrl + C).
- Zaloguj się do IDE na https://account.smartthings.com.
- Kliknij „My Device Handlers”.
- Kliknij „+ Create New Device Handler” w prawym górnym rogu.
- Kliknij „From Code”.
- Wklej kod (Ctrl + V) skopiowany z kroku 1 do edytora i kliknij „Create”.
- Kliknij „Publish”, a następnie „For Me” w prawym górnym rogu.
- Teraz sparuj urządzenie z koncentratorem za pomocą aplikacji mobilnej SmartThings, klikając + -> Urządzenie -> Skanuj w pobliżu.
Jeśli urządzenie zostało sparowane przed zainstalowaniem powyższej procedury obsługi urządzenia, wykonaj następujące dodatkowe kroki, aby zmienić program obsługi urządzenia używany przez urządzenie:
- W środowisku IDE kliknij „My Devices” u góry
- Kliknij wybrane urządzenie (termostat / zamek itp., które chcesz zmienić).
- Przewiń w dół i kliknij „Edit”.
- W polu „Typ *” wybierz nowo utworzoną procedurę obsługi urządzenia (pojawi się na dole listy).
- Przewiń do dołu strony i kliknij „Update”.
Aktualizacja kodów
Aby zaktualizować, należy skopiować zaktualizowany kod na stronie RBOY. I zaloguj się do IDE na https://account.smartthings.com.
- Kliknij „My Device Handlers” bądź „My SmartApps”.
- Kliknij program obsługi urządzenia bądź SmartApps, który chcesz zaktualizować.
- Zaznacz wszystko (Ctrl + A) i usuń stary kod, Wklej (Ctrl + V) nowy kod.
- Kliknij „Save”.
- Kliknij „Publish”, a następnie „For me”, jeśli tego nie zrobisz, aktualizacja nie zadziała.
Licencja
Każda licencja umożliwia użytkownikowi zainstalowanie aplikacji w jednym hubie / lokalizacji SmartThings. Kodu nie można modyfikować, rozpowszechniać ani ponownie wykorzystywać w żadnej formie ani w żaden sposób. Połączenie IDE SmartThings z publicznym kontem GitHub, wykorzystanie licencji osobistej do wynajmu lub działalności komercyjnej może prowadzić do naruszenia licencji.
Migracja do nowej platformy SmartThings — często zadawane pytania
Samsung ogłosił koniec swojej platformy programistycznej Groovy dla SmartThings. Zapowiedziana rewolucja zakłada wdrożenie sterowników SmartThings Edge opartych na języku LUA. Jak to może wpłynąć na użytkowników, jak na programistów. RBOY APPS właśnie wydał komunikat i odpowiada na kilka pytań:
- Jak długo będą działać istniejące aplikacje SmartApps?
- Zainstalowane groovy SmartApps będą działać do momentu, gdy SmartThings wyłączy tę platformę (data została przedłużona do 31 grudnia).
- Czy będę musiał ponownie zainstalować SmartApps na nowej platformie?
- Najprawdopodobniej SmartApps będzie musiała zostać ponownie zainstalowana na nowej platformie.
- Czy istniejące aplikacje SmartApps będą mogły korzystać z urządzeń z niestandardowymi sterownikami?
- W tej chwili groovy SmartApps nadal może współpracować z urządzeniami z niestandardowymi sterownikami.
- Co dzieje się z istniejącymi niestandardowymi programami obsługi urządzeń?
- Istniejące niestandardowe programy obsługi urządzeń groovy będą nadal działać, dopóki SmartThings nie wyłączy tej platformy (data została przedłużona do 15 października).
- Czy będę musiał ponownie sparować moje urządzenia z nową platformą?
- Niektóre urządzenia korzystające ze sterowników niestandardowych mogą wymagać ponownego sparowania z koncentratorem. Niektóre urządzenia można przełączyć na nowe sterowniki po ich wydaniu.
- Czy wszystkie aplikacje SmartApps i programy do obsługi urządzeń zostaną przeniesione na nową platformę?
- Naszym celem jest migracja jak największej liczby SmartApps i programów obsługi urządzeń na nową platformę, zaczynając od najpopularniejszych aplikacji i urządzeń. Współpracujemy ze SmartThings nad migracją na nową platformę i czekamy na wdrożenie planowanych/brakujących funkcji/API.
- Co się stanie z moimi licencjami?
- Pracujemy nad migracją istniejących licencji na nową platformę. Po zakończeniu migracji otrzymasz od nas wiadomość e-mail ze szczegółami i dalszymi krokami.
- Ile czasu zajmie ukończenie migracji?
- Prosimy o obserwowanie tej strony w celu uzyskania przyszłych aktualizacji i szczegółowych informacji o tym, jak uczestniczyć w wersjach beta.

6 myśli w temacie “RBOY APPS – rozszerz możliwość aplikacji SmartThings”