Script für Gateway (nicht Gen 3)

  • Hallo,

    da ich mich bisher nur mit den G3-Gateways beschäftigt habe, wollte ich mal ein Gen 2 Gateway austesten. Hierfür habe ich bei Shelly zwei Scripte gefunden. Das eine (ble-shelly-blu.js) sammelt alles von allen verfügbaren BLU-Geräten ein, das andere nur für eine vorgegebene MAC (z.B. ble-shelly-dw.js). Ich suche nun nach einer Mischung aus beidem, nämlich eines, bei dem man eine Liste vom MACs eintragen kann und nur deren Daten werden eingefangen und per MQTT weitergegeben. Kennt jemand so ein Script bzw. hat selbst eines geschrieben ?

  • Du kannst die BLU MAC Adressen statt als einzelner String als String-Array angeben und passt die if Bedingung, welche auf das Gerät prüft entsprechend an. Grob so:

    Mehrere PRO 3EM im Einsatz

  • Hi tvbshelly,

    du meintest sicher

    Code
    function array_includes(array, item) {
      for (i = 0; i < array.length; i++) {
        if (array[i] === item) {
          return true;
        }
      }
      return false;
    }

    ansonsten wird das letzte Element nicht beachtet...

  • Dieses Thema enthält 4 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.