Porty 161 i 162 nie były zajęte przez inne aplikacje. Natrafiłem natomiast na informację, że java podnosząc bezpieczeństwo wprowadziła "hurtowe" blokowanie portów. Instrukcja instalacji Openhab2
>link< podaje, że trzeba wykonać polecenie:
setcap 'cap_net_raw,cap_net_admin=+eip cap_net_bind_service=+ep' $(realpath /usr/bin/java)
Ma ono umożliwić komunikację sieciową niektórym wtyczkom Openhab2. Niestety to też nie pomogło. W międzyczasie przeinstalowałem cały system i zainstalowałem wszystko z paczek. Na stronie
>Permissions in the Java Development Kit (JDK)< znalazłem komendę otwierającą żądany port, którą dodałem do pliku java.policy w /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/security.
permission java.net.SocketPermission "localhost:162", "accept, connect, listen";
To rozwiązało problem tylko w kwestii wysyłania komend snmp ale nie mogę odebrać danych trap wysyłanych przez agenta wbudowanego w
>lan-kontroler-v2<.
Po kontakcie z producentem lan kontrolera wyjaśniło się, że nie wysyła on trapów ze wszystkich zdarzeń. Pytanie z innej beczki czy w Openhab jest prosty sposób na "wyciąganie" danych z XML?