code: function init(_pluginInterface) {
      pi = _pluginInterface;
      localStorage = pi.localStorage;
      log = pi.log;
      ipv4.setNetCallbackFunctions(
          function(net, newmac, newip) {
              for (const callbacks of Object.values(NetCallbacks)) {
                  if (callbacks.onMacFoundCallback != undefined) {
                      callbacks.onMacFoundCallback(net, newmac, newip);
                  }
              }
              // NetCallbacks[plugin_name].onNewIDFoundCallback(newid,newip);
          }
          , function(net, lostmac, lostip) {
              for (const callbacks of Object.values(NetCallbacks)) {
                  if (callbacks.onMacLostCallback != undefined) {
                      callbacks.onMacLostCallback(net, lostmac, lostip);
                  }
              }
              // NetCallbacks[plugin_name].onIPAddressLostCallback(id,lostip);
          }
          , function(net, mac, oldip, newip) {
              for (const callbacks of Object.values(NetCallbacks)) {
                  if (callbacks.onIPChangedCallback != undefined) {
                      callbacks.onIPChangedCallback(net, mac, oldip, newip);
                  }
              }
              // NetCallbacks[plugin_name].onIPAddressChangedCallback(id,oldip,newip);
          }
      );
  
      // Periodical publish test
      /*setInterval(()=>{
          pi.server.publish(
              'HelloTopic'
              ,{desc:'Hello desc'});
      },15000);*/
  }
docs: Initialize Plugin
  @param {object} _pluginInterface Plugin interface