BleBox sterowany przez Siri i HomeKit - Homebridge Tutorial

  • 4 Odpowiedzi
  • 1080 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline areg

  • * 11
  • 0
    • Zobacz profil
BleBox sterowany przez Siri i HomeKit - Homebridge Tutorial
« dnia: Lipiec 17, 2018, 12:17:42 pm »
Cześć,


To mój pierwszy wpis ale za to poparty kilkoma długimi wieczorami szukania jak poprawnie powiązać urządzenia Blebox z Homekit. U mnie działa wszystko świetnie dlatego postanowiłem sie podzielić tymi doświadczeniami - może komuś sie przyda. U mnie pracuje z Dimmerbox'ami i SwitchBoxD. Jeżeli uda mi się zdobyć inne moduły również przetestuję.

Wiele osób na automatykę opartą o Raspberry Pi (np Domoticz) więc mogą sobie zarządzać swoimi urządzeniami poprzez Apple Homekit i Siri

Potrzebna będzie Raspberry Pi (ja mam najnowszą 3B+ ale zapewne na tych starszych również działa) najlepiej z dostępem SSH, Sytem Raspbian, Homebridge oraz Plugin homebridge- blebox.

Kiedy juz zainstalujemy Sytem rozpoczynamy instalację Homebridge + Plugin.

1. Łaczymy sie Raspberry Pi po SSH - domyśly login to: pi a hasło: raspberry. W najnowszych trzeba włączyć SSH wpisując sudo raspi-config i w koniguratorze (pkt5) aktywować SSH.
2. Updatujemy system
1.  sudo apt-get update
2.  sudo apt-get upgrade
3. Następnie instalujemy automatycznie Homebridge
curl -sSL goo.gl/Ksdhph | bash4. Uruchamiamy Homebridge
homebridge
Na ekranie powinna pojawić sie informacja z kodem QR - jeżeli tak mamy poprawnie zainstalowany Homebridge.

5. Zamykamy Homebridge
ctrl+C6. Instalujemy plugin blebox
sudo npm install -g homebridge-blebox7. Kopiujemy plik config.json
cp /usr/local/lib/node_modules/homebridge/config-sample.json ~/.homebridge/config.json8. Edytujemy plik config.json
nano ~/.homebridge/config.json
Przykładowy plik config.json wyglada tak:
{
    "bridge": {
        "name": "SomeBridgeName", // Wpisujemy nazwę bramy - np. Homebridge
        "username": "08:D4:0C:B5:DE:71", // Podajemy MAC Raspberry Pi
        "port": 51826, // Nie zmieniać tej wartości
        "pin": "131-45-155" // ustalamy pin dla aplikacji Apple Homekit - musi być w formacie jak obok
    },
   
    "description": "Custom description",
 
    "platforms": [
            {
            "platform": "BleBoxPlatform", // Nie zmieniać
            "name": "SomePlatformName", // ustalamy nazwę dla Blebox
            "NEXT_SCAN_DELAY_IN_MIN" : 0 // Czas w minutach co jaki Homebridge będzie skanować siec w poszukiwaniu urządzeń blebox - domyślnie jest 0
        }
 
    ],
 
    "accessories": []
}

Usuwamy z pliku opisy po //. Czy plik jest poprawnie skonfigurowany najlepiej sprawdzić na stronie https://jsonlint.com/

9. Uruchamiamy Homebridge
homebridge
Jeżeli wszystko zrobiliśmy dobrze na ekranie pojawi nam sie kod QR a system będzie skanował lokalne IP w poszukiwaniu urządzeń Blebox.

Otwieramy Homekit na Iphone/Ipad i skanujemy kod. Powinno znaleść nam bramę Homebridge (wyświetli się nazwa, którą nadaliśmy w pliku config.json) i wszystkie urządzenia które są do niej dodane - w naszym przypadku Blebox.

Praktycznie mamy działający w 100% system ale ważne aby po każdym restarcie Homebridge się wznawiał.

10. Zamykamy Homebridge
ctrl+C11. Instalujemy
sudo npm install -g pm212. Uruchamiamy
pm2 startuppostepujemy zgodnie z instrukcjami/ należy wkleić link który program wygeneruje
13. Po wklejeniu linka i potwierdzeniu enterem wklejamy
pm2 start homebridge14. Zapisujemy
pm2 save
Teraz system powinien automatycznie sie uruchamiać po kazdym restarcie.

Jeżeli wszystko sie powiodło możemy już mówić do Siri aby zamknęła nam bramę, wyłączyła oświetlenie ect. :) W załączniku screen jak wyświetlany jest SwitchBoxD w aplikacji Home-Kit.
Oczywiście pluginów jest masa i można np sterować przez Homebridge Domoticzem albo TV, klimą, mikserem :) . Warto poszukać pluginów na https://www.npmjs.com/

Powodzenia!




« Ostatnia zmiana: Lipiec 18, 2018, 09:44:28 am wysłana przez areg »
Odp: Blebox sterowany przez Siri i HomeKit - Homebridge Tutorial
« Odpowiedź #1 dnia: Lipiec 17, 2018, 10:28:37 pm »
Dzięki wielkie tego właśnie szukałem. Mam nadzieję że będzie ciąg dalszy :)
*

Offline areg

  • * 11
  • 0
    • Zobacz profil
Odp: BleBox sterowany przez Siri i HomeKit - Homebridge Tutorial
« Odpowiedź #2 dnia: Lipiec 18, 2018, 07:06:00 am »
o ile będzie taka potrzeba.
Pozdrawiam
*

Offline g0g0

  • * 23
  • 0
    • Zobacz profil
Odp: BleBox sterowany przez Siri i HomeKit - Homebridge Tutorial
« Odpowiedź #3 dnia: Lipiec 18, 2018, 09:17:11 am »

            "name": "SomePlatformName" <--- mam wrazenie ze brakuje przecinka
           
*

Offline areg

  • * 11
  • 0
    • Zobacz profil
Odp: BleBox sterowany przez Siri i HomeKit - Homebridge Tutorial
« Odpowiedź #4 dnia: Lipiec 18, 2018, 09:33:55 am »
Tak, zgadza sie brakuje przecinka. Wpisywałem komenty i pewnie go usunłem. Warto gotowy plik sprawdzić na https://jsonlint.com/
Poprawiłem wpis z kodem.
« Ostatnia zmiana: Lipiec 18, 2018, 09:40:26 am wysłana przez areg »