Magistrala CAN
Włączenie magistrali CAN oraz ustawienie jej prędkości, ID węzła i trybu master/slave.
Sterownik ma złącze magistrali CAN (zaciski H i L). boneIO rozmawia przez nie z innymi urządzeniami protokołem CANopen, na przykład
z drugim boneIO Black albo z urządzeniem ESPHome z esphome-canopen. Magistrala jest domyślnie wyłączona.
Sposób podłączenia przewodów znajdziesz na stronie montażu dla swojego modelu, na przykład boneIO Black 32x10A.
Włączenie magistrali
- Otwórz Ustawienia → Połączenia → Magistrala CAN
- Włącz Włącz magistralę CAN. Pozostałe pola pojawią się dopiero wtedy.
- W polu Interfejs CAN wybierz interfejs, który panel wykrył na sterowniku. Jeżeli lista pokazuje Nie wykryto interfejsów CAN, system operacyjny nie widzi portu CAN i żadne ustawienie na tej stronie tego nie zmieni.
- Ustaw Prędkość transmisji. Musi być taka sama na wszystkich urządzeniach na magistrali. Domyślne 125 kbps pasuje do esphome-canopen.
- ID węzła zostaw na
auto, chyba że masz powód, żeby je zmienić (patrz niżej). - Wybierz Tryb (patrz niżej).
- Kliknij Zapisz, a potem Restartuj Teraz. Sekcja ma znaczek restart: nic się nie zmieni, dopóki aplikacja się nie zrestartuje.
| Pole | Co robi |
|---|---|
| Włącz magistralę CAN | Włącza lub wyłącza komunikację CAN. |
| Interfejs CAN | Port CAN, którego używać, wybierany spośród wykrytych na tym sterowniku. |
| Prędkość transmisji | Prędkość magistrali: 10, 20, 50, 100, 125 (domyślnie), 250, 500 kbps albo 1 Mbps. |
| ID węzła | Adres tego urządzenia na magistrali: auto albo liczba od 1 do 127. |
| Tryb | Master (ma LAN/MQTT) albo Slave (tylko CAN). |
| Automatyczna konfiguracja interfejsu | Przy każdym starcie aplikacji ustawia port CAN z wybraną prędkością. Domyślnie włączone. |
| Restart przy błędzie bus-off | Restartuje port CAN, gdy magistrala zatrzyma się z powodu zbyt wielu błędów. Domyślnie włączone. |
ID węzła
Każde urządzenie na jednej magistrali musi mieć własne ID. Przy auto sterownik wylicza ID z adresu MAC i je zapamiętuje, więc nie zmienia się po restarcie.
Wpisz liczbę od 1 do 127 tylko wtedy, gdy dwa urządzenia dostały to samo ID albo gdy inne urządzenie na magistrali oczekuje tego pod stałym adresem.
Master czy slave
- Master (ma LAN/MQTT): sterownik jest w sieci. Przekazuje dane urządzeń slave do Home Assistant i wysyła im polecenia.
- Slave (tylko CAN): urządzenie nie ma połączenia z siecią i wysyła swoje dane wyłącznie magistralą CAN, do mastera.
Typowy układ to jeden master podłączony do sieci i jedno lub kilka urządzeń slave.
Automatyczna konfiguracja interfejsu i Restart przy błędzie bus-off potrzebują uprawnień systemowych na sterowniku. Jeżeli port CAN nie wstaje po restarcie, otwórz Ustawienia → Konserwacja → Migracje systemowe i zastosuj oczekujące migracje.
Po włączeniu magistrali
Przy włączonej magistrali w Ustawienia → Połączenia → Zdalne Urządzenia pojawia się przycisk Skanuj CAN, obok Skanuj ESPHome i Skanuj WLED. Pokazuje urządzenia, które odpowiedziały na magistrali. Zobacz Zdalne urządzenia.