Herunterladen Diese Seite drucken
IFM Electronic EIO404 Betriebsanleitung
IFM Electronic EIO404 Betriebsanleitung

IFM Electronic EIO404 Betriebsanleitung

Bluetooth mesh iot basisstation

Werbung

Betriebsanleitung
DE
Bluetooth Mesh IoT Basisstation
EIO404

Werbung

loading

Inhaltszusammenfassung für IFM Electronic EIO404

  • Seite 1 Betriebsanleitung Bluetooth Mesh IoT Basisstation EIO404...
  • Seite 2 EIO404 Bluetooth Mesh IoT Basisstation Inhaltsverzeichnis Vorbemerkung ............. .
  • Seite 3 Bluetooth Mesh IoT Basisstation EIO404 8.4.7 Bluetooth: Sicherheitsmodus konfigurieren ....... . 30 8.4.7.1...
  • Seite 4 EIO404 Bluetooth Mesh IoT Basisstation 12.1.3.14 Dienst: register ..........57 12.1.3.15 Dienst: replace .
  • Seite 5 Bluetooth Mesh IoT Basisstation EIO404 1 Vorbemerkung Anleitung, technische Daten, Zulassungen und weitere Informationen über den QR-Code auf dem Gerät / auf der Verpackung oder über documentation.ifm.com. 1.1 Verwendete Symbole Voraussetzung Handlungsanweisung Reaktion, Ergebnis [...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen Querverweis Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich...
  • Seite 6 EIO404 Bluetooth Mesh IoT Basisstation 2 Sicherheitshinweise • Das beschriebene Gerät wird als Teilkomponente in einem System verbaut. – Die Sicherheit dieses Systems liegt in der Verantwortung des Erstellers. – Der Systemersteller ist verpflichtet, eine Risikobeurteilung durchzuführen und daraus eine Dokumentation nach den gesetzlichen und normativen Anforderungen für den Betreiber und den Benutzer des Systems zu erstellen und beizulegen.
  • Seite 7 Adapter EIO344 ein und stellt diese über den Ethernet-Port dem übergeordneten System (z. B. Gateway oder moneo) bereit. Die Bluetooth Mesh IoT Basisstation EIO404 kommuniziert über Bluetooth Mesh mit z. B. dem Bluetooth Mesh IO-Link Adapter EIO344. Die Bluetooth Mesh IoT Basisstation lässt sich entweder über Ethernet oder über ein Mobilgerät via Bluetooth und einer APP (z. B.
  • Seite 8 EIO404 Bluetooth Mesh IoT Basisstation Nicht empfohlene Topologie: Wenn das Bluetooth Mesh-Netzwerk so aufgebaut ist, dass alle Daten über einen einzelnen Knoten übertragen werden müssen, wird das Netzwerk bei vielen Teilnehmern langsamer und / oder instabiler. Abhilfe: u Weitere Knoten als Relais platzieren.
  • Seite 9 • Parametrierung weitere Parameter 4.4 Bluetooth Mesh Der EIO404 baut nach der Einrichtung des Bluetooth Mesh selbstständig die Verbindung zum Bluetooth Mesh IO-Link Adapter (EIO344) auf. Die Bluetooth Mesh IO-Link Adapter müssen hierzu in das Bluetooth Mesh Netzwerk eingebunden werden. Ò Betriebsanleitung EIO344 www.ifm.com.
  • Seite 10 EIO404 Bluetooth Mesh IoT Basisstation 5 Montage Das max. Anzugsdrehmoment der Schrauben bei der Montage des Gerätes beträgt 0,8 Nm. u Nur M4 Schrauben verwenden. u Informationen zum Montagezubehör: www.ifm.com 5.1 Mechanischer Aufbau Die Anschlüsse sind um 270° drehbar 5.2 Montagemöglichkeiten Für die Montage ist das folgende optionale Zubehör verfügbar.
  • Seite 11 Bluetooth Mesh IoT Basisstation EIO404 5.5 Montage mit Befestigungsstäben E80337 Das Gerät mit Befestigungsschrauben am Montageort befestigen.
  • Seite 12 EIO404 Bluetooth Mesh IoT Basisstation 6 Elektrischer Anschluss Das Gerät darf nur von einer Elektrofachkraft installiert werden. Nationale und internationale Vorschriften zur Errichtung elektrotechnischer Anlagen befolgen. Spannungsversorgung nach SELV, PELV. VORSICHT Eingangsstrom ist nicht begrenzt. w Kein Brandschutz. u Stromkreise absichern.
  • Seite 13 Bluetooth Mesh IoT Basisstation EIO404 6.1 Steckverbinder montieren Um die im Datenblatt angegebene Schutzart zu erreichen, folgendes beachten: u IO-Link Kabel mit IP-Klasse verwenden. u Steckverbinder mit dem Gerät verbinden. u Überwurfmutter anziehen. • Minimales Anzugsdrehmoment: 0,6 Nm (handfest) • Maximales Anzugsdrehmoment: 1,5 Nm (Schlüsselmontage).
  • Seite 14 EIO404 Bluetooth Mesh IoT Basisstation 7 Anzeigeelemente, Ausgangsverhalten und Fehlerbehebung Das Anzeigeelement zeigt mit einer LED den aktuellen Zustand des Gerätes an. 7.1 LED-Anzeigeelemente Farbe Bezeichnung Störanzeige grün Betriebsanzeige blau Bluetooth Abb. 3: 1: LED-Anzeigeelemente 7.2 LED-Zustandsanzeige, Ausgangsverhalten und Fehlerbehebung LED Status Beschreibung Fehlerbehebung Grün, An...
  • Seite 15 Bluetooth Mesh IoT Basisstation EIO404 8 Parametrierung Dieses Gerät kann über 2 Schnittstellen parametriert werden. Mittels Ethernet oder Bluetooth lassen sich Informationen lesen oder Einstellungen vornehmen. Es sind für jede Schnittstelle zugeordnete Informationen und Einstellungen möglich. 1. Für Ethernet verbinden Sie den M12-Stecker über ein M12-Ethernetkabel (Ò Zubehör) mit einem Netzwerk.
  • Seite 16 EIO404 Bluetooth Mesh IoT Basisstation 8.3.1 IoT-Core Visualizer starten Um den IoT-Core Visualizer zu starten: Voraussetzungen: ü Gerät ist über Ethernet-Port mit dem IT-Netzwerk verbunden. ü Ethernet-Schnittstelle ist konfiguriert. u Webbrowser starten. u Folgende URL aufrufen: http://<ip-adresse> (in den Werkseinstellungen http://192.168.0.79 ).
  • Seite 17 Bluetooth Mesh IoT Basisstation EIO404 u Mithilfe des Wizards schrittweise die gewünschten Benachrichtigungsparameter wählen. w Tabelle zeigt die erstellte Benachrichtigung. 8.3.2.2 Benachrichtigungen löschen Voraussetzungen: ü IoT-Core Visualizer ist gestartet. ü Menü [Notification] ist aktiv. ü Mindestens eine Benachrichtigung wurde erstellt. u In der Zeile der Benachrichtigung in Spalte [Unsubscribe] auf  klicken.
  • Seite 18 EIO404 Bluetooth Mesh IoT Basisstation 8.3.3 Auf den IoT-Core-Baum zugreifen Die Menüseite [Elements] bietet Zugriff auf den IoT-Core-Baum des Geräts. Voraussetzungen: ü IoT-Core Visualizer ist gestartet. u Menü [Elements] wählen. w Menüseite für den Zugriff auf die Elemente des IoT-Core-Baums erscheint.
  • Seite 19 Bluetooth Mesh IoT Basisstation EIO404 8.3.3.2 Auf Elemente des IoT Core zugreifen Der Anwender kann mit den vom Gerät unterstützten Diensten auf die Elemente des IoT Core zugreifen. u Weitere Informationen zu den Funktionen des ifm IoT-Cores beachten: ifm IoT-Core REST API (Ò / 21)
  • Seite 20 EIO404 Bluetooth Mesh IoT Basisstation 8.3.4 Firmware aktualisieren Die Menüseite [Update] bietet die Möglichkeit, die Firmware des Geräts zu aktualisieren: Voraussetzungen: ü IoT-Core Visualizer ist gestartet. ü Neue Firmware wurde heruntergeladen: documentation.ifm.com u Menü [Update] wählen. w Menüseite zeigt Informationen zur aktuellen Firmware-Version.
  • Seite 21 Bluetooth Mesh IoT Basisstation EIO404 8.4 ifm IoT-Core REST API 8.4.1 ifm IoT-Core: Allgemeine Informationen Das Gerät verfügt über den ifm IoT-Core. Der ifm IoT-Core repräsentiert die Funktionalität des Geräts. Die Funktionalität besteht aus einer Menge aus Daten, Diensten und Ereignissen. Die Elemente des ifm IoT-Core sind in einem JSON-Objekt in einer hierarchischen Baumstruktur angeordnet.
  • Seite 22 EIO404 Bluetooth Mesh IoT Basisstation   "cid":-1,   "data":{"value":"EIO404"},   "adr":"/deviceinfo/productname/getdata",   "code":200 POST-Methode Zugriff: lesend, schreibend Syntax der Anfrage (Request):   "code":"code_id",   "cid":id,   "adr":"data_point/service",   "data":{req_data},   "auth":{"user":"usr_id","passwd":"password"} Feld Parameter Beschreibung code code_id Dienstklasse • request: Anfrage • transaction: Transaktion • event: Ereignis Correlation ID für die paarweise Zuordnung von Anfrage und Rückgabe; vom Nutzer frei wählbare...
  • Seite 23 Bluetooth Mesh IoT Basisstation EIO404   "code": "request",   "cid": 1,   "adr": "/deviceinfo/devicename/getdata" Antwort (Response):   "cid": 1,   "data": {     "value": "New Base"   },   "adr": "/deviceinfo/devicename/getdata",   "code": 200 Diagnosecodes Code Text Beschreibung Anfrage erfolgreich abgearbeitet Bad request Ungültige Anfrage Unauthorized Nicht-authorisierte Anfrage Forbidden Verbotene Anfrage Element not found: <address>...
  • Seite 24 EIO404 Bluetooth Mesh IoT Basisstation u In der Baumstruktur des JSON-Objekts alle Unterstrukturen und die enthaltenen Datenpunkte identifizieren. u Die anwendbaren Dienste für den Zugriff auf Unterstrukturen und darin enthaltene Datenpunkte identifizieren. 8.4.3 Allgemeine Funktionen Das Gerät besitzt den Typ device (Ò...
  • Seite 25 Bluetooth Mesh IoT Basisstation EIO404 Lösung: Die aktuellen Parameterwerte mit dem Dienst getdatamulti lesen (Datenpunkt Temperatur: /processdatabasestation/temperature/cpu ; Datenpunkt Seriennummer: / deviceinfo/serialnumber ). Anfrage (Request):   "code":"request",   "cid":4711,   "adr":"/getdatamulti",   "data":{     "datatosend":[       "/processdatabasestation/temperature/cpu",       "/deviceinfo/serialnumber"     ]   } Antwort (Response):   "cid":4711,   "data":{     "processdatabasestation/temperature/cpu":{       "code":200,       "data":32...
  • Seite 26 EIO404 Bluetooth Mesh IoT Basisstation   "cid": 1,   "data": {     "identifier": "meshnetwork",     "type": "structure",     "subs": [       {         "identifier": "provisioning",         "type": "structure",         "profiles": [           "wirelessprovisioning"         ]       },       {         "identifier": "mesh_adapter[1]",         "type": "subdevice",         "profiles": []       },       {         "identifier": "adapter_update",         "type": "structure",         "profiles": [           "software",...
  • Seite 27 Bluetooth Mesh IoT Basisstation EIO404   "cid": 1,   "data": {     "adrList":[       "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipaddress",       "00-02-01-42-DC-9D/iotsetup/ethernet/network/subnetmask",       "00-02-01-42-DC-9D/iotsetup/ethernet/network/dhcp",       "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipdefaultgateway"     ]   },   "adr": "/querytree",   "code": 200 8.4.4 Ethernet: IP-Einstellungen konfigurieren Unterstruktur: iotsetup/ethernet/network u Die Datenpunkte der Unterstruktur network nur blockweise mit dem Dienst setblock ändern! Verfügbare Datenpunkte:...
  • Seite 28 EIO404 Bluetooth Mesh IoT Basisstation Nutzername und Passwort werden als Base64-codierte Zeichenketten dargestellt: Beispiel: Anfrage mit Authentifizierung (Ò / 29) Im aktivierten Sicherheitsmodus können folgende Requests auch ohne Authentifizierung ausgeführt werden: • getidentity • deviceinfo/vendor/getdata • deviceinfo/productcode/getdata Unterstruktur: iotsetup/ethernet/security Verfügbare Datenpunkte: Name...
  • Seite 29 Bluetooth Mesh IoT Basisstation EIO404 Die Ethernet-Schnittstelle ist passwortgeschützt. Der Dienst getidentity (Ò Dienst: getidentity / 54) zeigt, dass das Passwort gesetzt ist. 8.4.5.2 Beispiel: Anfrage mit Authentifizierung Aufgabe: Die Temperatur des Geräts soll gelesen werden. Das Passwort ist gesetzt (Passwort: eth_password). Lösung: Mit dem Dienst getdata den Datenpunkt processdatabasestation/temperature/cpu lesen.
  • Seite 30 EIO404 Bluetooth Mesh IoT Basisstation   "code": "request",   "cid": 1,   "adr": "/iotsetup/ethernet/security/resetpassword",   "auth": {     "user":"YWRtaW5pc3RyYXRvcg==",     "passwd":" ZXRoX3Bhc3N3b3Jk "   } Antwort (Response):   "cid": 1,   "adr": "/iotsetup/ethernet/security/resetpassword",   "code": 200 8.4.6 Bluetooth: Stationsname einstellen Unterstruktur: iotsetup/bluetooth_le Verfügbare Datenpunkte: Name Beschreibung Wertebereich Zugriff ../bluetooth_name Stationsname des Geräts (Zeichenkette z. B.
  • Seite 31 Bluetooth Mesh IoT Basisstation EIO404 8.4.7.1 Beispiel: Bluetooth-Passwort setzen Aufgabe: Die Bluetooth-Verbindung soll mit einem Passwort geschützt werden (Passwort: ble_password). Lösung: Mit dem Dienst setdata das Passwort ble_password (Base64-codiert: YmxlX3Bhc3N3b3Jk ) auf den Datenpunkt /iotsetup/bluetooth_le/security/password schreiben. Anfrage (Request):   "code":"request",   "cid":1,   "adr":"iotsetup/bluetooth_le/security/password/setdata",   "data": {...
  • Seite 32 EIO404 Bluetooth Mesh IoT Basisstation Anfrage (Request):   "code":"request",   "cid": 4711,   "adr":"/meshnetwork/provisioning/scan" Antwort (Response):   "cid":4711,   "data":[{     "id": "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX",     "name": "EIO344 ifm SN: 123456789011",     "info": [{       "key": "MAC Address",       "value": "aa-bb-cc-dd-ee-ff"     },     {       "key": "Signal Strength",       "value": 77     }]   }],   "adr":"/meshnetwork/provisioning/scan",   "code":200 Die Basisstation hat einen Bluetooth Mesh Adapter mit der UUID (Feld "id") und einem Namen (Feld...
  • Seite 33 Bluetooth Mesh IoT Basisstation EIO404 Nach der erfolgreichen Anmeldung des Bluetooth Mesh Adapters wird dessen IoT-Core-Baum in den IoT-Core-Baum der Bluetooth Mesh Basisstation eingebunden (Unterstruktur meshnetwork/ mesh_adapter[x] (x: 1…50)). 8.4.8.3 Beispiel: Mesh Adapter ersetzen Aufgabe: Der im Bluetooth Mesh-Netzwerk angemeldete Mesh Adapter mit der UUID "XX-XX-XX-XX- XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX"...
  • Seite 34 EIO404 Bluetooth Mesh IoT Basisstation Die Unterstruktur des Mesh Adapters ( mesh_adapter[x] (x: 1…50)) wird aus dem IoT-Core-Baum der Mesh Basisstation entfernt. 8.4.9 Bluetooth Mesh IO-Link Adapter verwalten Für jeden in das Netzwerk eingebundenen Bluetooth Mesh IO-Link Adapter wird eine Unterstruktur mesh_adapter[x] (x:1…50) unter meshnetwork erzeugt.
  • Seite 35 Bluetooth Mesh IoT Basisstation EIO404   "cid": 1,   "adr": "/timer[2]/interval/setdata",   "code": 200 8.4.10.2 Beispiel: Zähler starten Der Zähler des Zeitgebers 2 ist konfiguriert und soll gestartet werden. Anfrage (Request):   "code": "request",   "cid": 1,   "adr": "/timer[2]/status/start" Antwort (Response):   "cid": 1,   "adr": "/timer[2]/status/start",   "code": 200 8.4.10.3 Beispiel: Zähler stoppen...
  • Seite 36 EIO404 Bluetooth Mesh IoT Basisstation Benachrichtigungen werden an eine bestimmte Zieladresse gesendet. Die Zieladresse besteht aus den Elementen Übertragungsprotokoll, IP-Adresse, Port und Topic (z. B: http:// 192.168.100.254:80/myTopic) Unterstützte Übertragungsprotokolle: • http • mqtt Die Aktivitätsdauer einer Benachrichtigung kann eingestellt werden. Der Nutzer kann mit dem Dienst getsubscriberlist alle aktiven Benachrichtigungen anzeigen.
  • Seite 37 Bluetooth Mesh IoT Basisstation EIO404 • Anfrage (Request):   "code":"request",   "cid":4712,   "adr":"/timer[1]/interval/setdata",   "data":{     "newvalue":10000   } u Zeitgeber 1 starten • Anfrage (Request):   "code":"request",   "cid":4712,   "adr":"/timer[1]/counter/start", u Benachrichtigungen aktivieren • Anfrage (Request):   "code":"request",   "cid":4711,   "adr":"/timer[1]/counter/datachanged/subscribe",   "data":{     "callback":"http://192.168.0.4:80/myData",     "datatosend":[       "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin",       "/processdatabasestation/temperature/cpu"     ]   }...
  • Seite 38 EIO404 Bluetooth Mesh IoT Basisstation   "code":"event",   "cid":4711,   "adr":"",   "data":{     "eventno":"6317",     "srcurl":"/timer[1]/counter/datachanged",     "payload":{       "/timer[1]/counter":{         "code":200,         "data":1       },       "/processdatabasestation/temperature/cpu":{         "code":200,         "data":39       },       "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin":{         "code":200,         "data":"03B0"       }     }   } 8.4.11.4 Beispiel: Ereignisgesteuerte Benachrichtigung erzeugen Aufgabe: Bei Änderungen des Bluetooth Mesh-Netzwerks soll eine Nachricht mit der Anzahl der eingebundenen Mesh-Adapter an einen Server gesendet werden (Server IP-Adresse: 192.168.82.100,...
  • Seite 39 Bluetooth Mesh IoT Basisstation EIO404 Anfrage (Request):   "code":"request",   "cid":4711,   "adr":"/getsubscriberlist" Antwort (Response):   "cid": 4711,   "data": [     {       "adr": "00-02-01-0B-AA-06/timer[1]/counter/datachanged",       "datatosend": [         "00-02-01-0b-aa-06/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/ pdin",         "00-02-01-0b-aa-06/processdatabasestation/temperature"       ],       "cid": 4711,       "callbackurl": "http://192.168.0.4:80/myData",     }   ],   "adr":"/getsubscriberlist",   "code": 200 8.4.11.6 Beispiel: Benachrichtigung ändern Aufgabe: Das existierende Abonnement soll geändert werden. Anstatt der Temperatur der Bluetooth- Basisstation soll die anliegende Betriebsspannung übertragen werden.
  • Seite 40 EIO404 Bluetooth Mesh IoT Basisstation 8.4.11.7 Beispiel: Benachrichtigung löschen Aufgabe: Die existierende Benachrichtigung soll gelöscht werden. Lösung: Mit dem Dienst unsubscribe die Benachrichtigung löschen. Dafür muss in der Anfrage der Wert des Parameters "callback" gleich dem der existierenden Benachrichtigung sein. Anfrage (Request):   "code":"request",...
  • Seite 41 Bluetooth Mesh IoT Basisstation EIO404 Die Verbindung nimmt automatisch den Zustand [error] ein, wenn mindestens eins der folgenden Ereignisse aufritt: • kein MQTT-Broker erreichbar Unterstruktur: connections/mqttconnection Verfügbare Datenpunkte: Name Beschreibung Wertebereich Zugriff ../type Typ der Verbindung (MQTT) mqtt: MQTT-Verbindung ../status Status der MQTT-Verbindung •...
  • Seite 42 EIO404 Bluetooth Mesh IoT Basisstation Name Beschreibung Wertebereich Zugriff ../status Status des Kommandokanals • init: Zustand [init] • stopped: Zustand [stopped] • running: Zustand [running] (Default) • error: Zustand [error] ../status/preset Voreingestellter Kanalzustand • running: Zustand RUN (Default) ../mqttCmdChannelSetup Unterstruktur für Einstelllungen des Kommandokanals ../mqttCmdChannelSetup/brokerIP IP-Adresse des MQTT-Brokers...
  • Seite 43 Bluetooth Mesh IoT Basisstation EIO404   "code":"request",   "cid":2,   "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ brokerIP/setdata",   "data":{     "newvalue":"192.168.82.100"   } u Port des MQTT-Brokers einstellen. Anfrage (Request):   "code":"request",   "cid":3,   "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ brokerPort/setdata",   "data":{     "newvalue":1883   } u Name des Topics einstellen. Anfrage (Request):   "code":"request",   "cid":4,   "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ cmdTopic/setdata",   "data":{     "newvalue":"myTopic"   } u Name des Standard-Antwort-Topics einstellen.
  • Seite 44 EIO404 Bluetooth Mesh IoT Basisstation   "code":"request",   "cid":6,   "adr":"connections/mqttConnection/MQTTSetup/QoS/setdata",   "data":{     "newvalue":2   } 8.4.12.4 Beispiel: Gerätetemperatur an MQTT-Broker veröffentlichen Aufgabe: Die Temperatur des Geräts soll aller 10 s an einen MQTT-Broker veröffentlicht werden (MQTT-Broker: 192.168.82.100, Port: 1883, Topic: devtemp). Lösung: Voraussetzungen: ü MQTT-Verbindung ist konfiguriert.
  • Seite 45 B4-E3-F9-C7-54-43 ../btswrevision Bluetooth-Firmware-Version z. B. V0.22 ../hwrevision Hardware-Stand z. B. AA ../producttext Produktbezeichnung Bluetooth Mesh IoT Basestation ../vendor Hersteller ifm electronic gmbh ../productname Produktname EIO404 ../productcode Produkt-Code EIO404 ../devicename Nutzerspezifischer Gerätename z. B. mesh_base nur lesen lesen und schreiben 8.4.15 Zustands- und Diagnoseinformationen lesen...
  • Seite 46 EIO404 Bluetooth Mesh IoT Basisstation Verfügbare Datenpunkte: Name Beschreibung Wertebereich Zugriff ../temperature/cpu CPU-Temperatur des Geräts (Wert in °C) • -40: -40°C … • 85: 85°C ../voltage/input Eingangsspannung des Geräts (Wert in • 0: 0 mV … • 40000: 40000 mV ../operatingstate Betriebszustand des Geräts •...
  • Seite 47 Folgende Sie den Installationsanweisungen. Bei der ersten Verwendung von moneo|configure: u Den IODD-Katalog aktualisieren. 9.1.4 Verbindung mit einem PC u EIO404 über Ethernet mit dem PC verbinden. u moneo|configure starten. u Nach Teilnehmern suchen und diesen verbinden. Informationen zu moneo|configure: Ò Online-Hilfe der Software 9.2 Inbetriebnahme der Anwendung moneo|blue...
  • Seite 48 Bluetooth Mesh IoT Basisstation moneo|blue 9.2.2 Verbindung mit einem Mobilgerät herstellen u Bluetooth Datenübertragung am Mobilgerät aktivieren. u Mobilgerät in Reichweite des EIO404 positionieren. u Den gewünschten EIO404 auswählen. u Zugriffspasswort 0000 eingeben. Informationen zu moneo|blue finden sie in der App-Beschreibung.
  • Seite 49 Bluetooth Mesh IoT Basisstation EIO404 10 Zulassungen und Bescheinigungen Die EU-Konformitätserklärung, Zulassungen und länderspezifische Bescheinigungen sind abrufbar unter: documentation.ifm.com Hinweise, die für Genehmigungen relevant sind: Ò Packungsbeilage...
  • Seite 50 EIO404 Bluetooth Mesh IoT Basisstation 11 Wartung, Instandsetzung und Entsorgung Das Gerät ist wartungsfrei. u Bei Fehlfunktionen Kontakt mit ifm aufnehmen. u Da innerhalb des Gerätes keine vom Anwender zu wartende Bauteile enthalten sind, das Gehäuse nicht öffnen. Die Instandsetzung des Gerätes darf nur durch den Hersteller erfolgen.
  • Seite 51 Bluetooth Mesh IoT Basisstation EIO404 12 Anhang 12.1 ifm IoT Core 12.1.1 Profile Profil Beschreibung blob Binary Large Object commChannel Kommunikationskanal commInterface Kommunikationsschnittstelle connections Verbindungen const_value Konstante datarequired Benötigte Daten deviceinfo Identifikationsinformationen devicereset Zurücksetzbare Firmware devicestatus Gerätestatus eventcollection Ereignissammlung mqttCmdChannelSe- MQTT-Kommandokanal-Einstellungen mqttSetup MQTT-Einstellungen...
  • Seite 52 EIO404 Bluetooth Mesh IoT Basisstation 12.1.2 Typen Beschreibung data Datenpunkt device Wurzelelement, das ein Gerät repräsentiert event Ereignis, das durch die Firmware ausgelöst werden kann und Benachrichtigungen verschickt service Dienst, der aus dem Netzwerk heraus angesprochen werden kann structure Strukturelement (z. B. ein Ordner im Dateisystem)
  • Seite 53 Bluetooth Mesh IoT Basisstation EIO404 12.1.3 Dienste 12.1.3.1 Dienst: create_backup Name: create_backup Beschreibung: Der Dienst erstellt eine Sicherung der aktuellen Einstellungen des Geräts. Anfrage (Feld "data"): keine Antwort (Feld "data"): keine 12.1.3.2 Dienst: factoryreset Name: factoryreset Beschreibung: Der Dienst setzt die Parameter des Geräts auf die Werkseinstellungen.
  • Seite 54 EIO404 Bluetooth Mesh IoT Basisstation Beschreibung: Der Dienst liest den Wert eines Datenpunkts und gibt diesen aus. Anfrage (Feld "data"): keine Antwort (Feld "data"): Parameter Pflichtfeld Datentyp Beschreibung value obligatorisch STRING Wert des Datenpunkts 12.1.3.6 Dienst: getdatamulti Name: getdatamulti Beschreibung: Der Dienst liest sequenziell die Werte mehrerer Datenpunkte und gibt diese aus. Für jeden Datenpunkt werden der Wert und ein Diagnosecode ausgegeben.
  • Seite 55 Bluetooth Mesh IoT Basisstation EIO404 Parameter Pflichtfeld Datentyp Beschreibung security.securityMode optional ENUM Status des Sicherheitsmodus • disabled: Sicherheitsmodus deaktiviert • enabled: Sicherheitsmodus aktiviert security.authScheme optional ENUM aktives Authentifizierungsschema (z. B. standard) security.isPasswdSet optional BOOL zeigt, ob Passwort gesetzt ist • false: Passwort nicht gesetzt •...
  • Seite 56 EIO404 Bluetooth Mesh IoT Basisstation Parameter Pflichtfeld Datentyp Beschreibung level optional STRING max. Ebene, bis zu der der Teilbaum ausgegeben wird • keine Angabe: alle Ebenen werden angezeigt • 0: keine Unterelemente anzeigen ("subs") • 1: Unterelemente anzeigen • 2: Unterelemente bis zur 2. Ebene anzeigen •...
  • Seite 57 Bluetooth Mesh IoT Basisstation EIO404 Parameter Pflichtfeld Datentyp Beschreibung urlList obligatorisch ARRAY Array mit URLs der gefundenen Elemente; URLs sind durch Kommas getrennt 12.1.3.13 Dienst: reboot Name: reboot Beschreibung: Der Dienst startet das Gerät neu. Anfrage (Feld "data"): keine Antwort (Feld "data"): keine 12.1.3.14 Dienst: register...
  • Seite 58 EIO404 Bluetooth Mesh IoT Basisstation 12.1.3.18 Dienst: reset_credits Name: reset_credits Beschreibung: Der Dienst setzt alle angeforderten Credits der im Mesh-Netzwerk angemeldeten Bluetooth-Adapter zurück. Anfrage (Feld "data"): keine Antwort (Feld "data"): keine 12.1.3.19 Dienst: scan Name: scan Beschreibung: Der Dienst sucht in der Umgebung nach unterstützten Geräten. Gefundene Geräte und deren Eigenschaften werden ausgegeben.
  • Seite 59 Bluetooth Mesh IoT Basisstation EIO404 Beschreibung: Der Dienst schreibt sequenziell die Werte mehrerer Datenpunkte. Für jeden Datenpunkt muss der Sollwert übergeben werden. Anfrage (Feld "data"): Parameter Pflichtfeld Datentyp Beschreibung datatosend obligatorisch ARRAY OF Liste von Datenpunkten und dazugehörenden Werten (codiert), die ge- STRINGS schrieben werden sollen;...
  • Seite 60 EIO404 Bluetooth Mesh IoT Basisstation Antwort (Feld "data"): keine 12.1.3.28 Dienst: subscribe Name: subscribe Beschreibung: Der Dienst aktiviert die Benachrichtigung. Anfrage (Feld "data"): Parameter Pflichtfeld Datentyp Bechreibung callback obligatorisch STRING Zieladresse für Benachrichtigungen; URL-Format: • JSON: http://ipaddress:port/path • JSON: ws:///path • MQTT: mqtt://ipaddress:port/path...
  • Seite 61 Bluetooth Mesh IoT Basisstation EIO404 Beschreibung: Der Dienst löscht eine aktive Benachrichtigung. Die übergebenen Werte für cid und callback müssen gleich sein wie bei der Anmeldung der Benachrichtigung (subscribe). Wird im callback der Wert "DELETE" übergeben, werden alle aktiven Abonnements gelöscht.