O NasBlogKontakt

Urządzenia Modbus

Sekcja w której zarządzamy urządzeniami podłączonymi do magistrali modbus.

Konfiguracja w aplikacji webowej

Zalecany sposób konfiguracji.

Przykładowa konfiguracja w webui

Widok menu Obszary Widok umożliwiający podgląd zdefiniowanych urządzeń modbus, podgląd ich adresów, interwału aktualizacji i przypisanego do nich obszaru.

Dodawanie nowego

Widok menu Obszary

Nazwa opcjiOpis
Nazwa wyświetlanaNazwa z jaką będzie widoczne urządzenie w aplikacji, MQTT i HA.
Obszarwybór odpowiedniego obszaru.
AdresAdres dodawanego urządzenia modbus.
ModelUmożliwia wybór ze zdefiniowanej listy konkretnego urządzenia.
IDTechniczne ID urządzenia dla tematów MQTT.
Interwał aktualizacjiUmożliwia zmianę czasu co jaki stany urządzenia będą aktualizowane

Edytor YAML

Wymagane moduły

modbus

Komponent czujników Modbus. Musisz znać adres urządzenia, z którym chcesz się połączyć! Wspierane urządzenia:

DeviceModel name
Eastron SDM6301 Energy metersdm630
Eastron SDM1201 Energy metersdm120
Sofar Solar PV Invertersofar
Socomec E23 Energy Meter 3-Phasesocomec_e23
Socomec E03 Energy Meter 1-Phasesocomec_e03
r4dcb08 Temperature Dallas Boardr4dcb08
CWT-TH0x Temperature and Humidity sensorcwt
SHT20 Temperature and Humidity sensorsht20
SHT30 Temperature and Humidity sensorsht30
Liquid depth sensorliquid-sensor
Orno-or-we-517 Energy Meterorno-or-we-517
Ventclear ventilation systemventclear
Fujitsu Air Conditionerfujitsu
Thessla Green AirPack 4 ventilation systemthesslea

Przykładowa konfiguracja

Przykładowa konfiguracja
modbus:
  uart: uart4

modbus_devices:
  - id: sofar1
    model: sofar
    address: 1
  - id: sdm1
    model: sdm630
    address: 32
  - id: Liquid sensor
    model: liquid-sensor
    address: 41
  - id: CWT TH0x
    model: cwt
    address: 61
  - id: SHT20
    model: sht20
    address: 62
    sensors_filters:
      temperature:
        - offset: -2
        - round: 2
      humidity:
        - round: 3

Zmienne konfiguracyjne:

  • id (Wymagane, string) - unikalnie identyfikuje to urządzenie w MQTT i Home Assistant
  • address (Wymagane, string) - adres Modbus urządzenia, z którym chcesz się komunikować.
  • model (Wymagane, string) - schemat modelu do użycia. Sprawdź tabelę powyżej, aby uzyskać nazwę modelu.
  • update_interval (Opcjonalne, timeperiod, domyślnie: 60 sekund) - interwał aktualizacji. Połączenie Modbus jest dość obciążające dla procesora, więc dostosowuj je ostrożnie. Minimum to 1 sekunda, ale zalecane minimum to 10 sekund.
  • sensors_filters (Opcjonalne, dictionary) - słownik nazwa_czujnika: lista filtrów. Zobacz przykład powyżej, jak ich używać. Obecnie możliwe filtry dotyczą temperatury i wilgotności. Listę filtrów znajdziesz w Filtry. Filtry czujników działają na razie tylko dla wartości temperatury i wilgotności.

Footnotes

  1. Te liczniki energii można znaleźć w dwóch wersjach i tylko jedna obsługuje Modbus - czasami jest oznaczona sufiksem M (SDM120M / SDM6301M), innym razem Modbus jest wymieniony w tytule. Nie myl jej z tańszą wersją z sufiksem D (SDM120D / SDM6301D) - nie obsługuje ona komunikacji Modbus, więc nie można jej podłączyć do boneIO. 2