Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. eqiva Bluetooth-Türschloss per Skript steuern (exec-Befehl)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

eqiva Bluetooth-Türschloss per Skript steuern (exec-Befehl)

Geplant Angeheftet Gesperrt Verschoben JavaScript
2 Beiträge 1 Kommentatoren 737 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Barney
    schrieb am zuletzt editiert von
    #1

    Ich habe aus Kostengründen an meiner Wohnungstür ein eqiva Bluetooth-Türschloss verbaut und hatte eigentlich die Hoffnung bereits aufgegeben, dieses jemals mit ioBroker verbinden zu können. Nun gibt es allerdings mit keyble eine relativ frische Lösung, das Teil per Raspberry Pi anzusteuern. Die Installation war zwar mehr als hakelig und mit viel Hin und Her bei der installierten Node-Version verbunden (scheinbar ein typisches Bluetooth-Problem), aber inzwischen läuft alles: ich kann per Terminal-Befehl meine Tür auf- und zuschließen bzw. öffnen.

    Nun möchte ich das Ganze natürlich auch über den ioBroker nutzbar machen, scheitere hier aber leider am exec-Befehl des Javascript-Adapters (Version 4.1.4). In der Vergangenheit habe ich den definitiv schon erfolgreich benutzt, aber leider das betroffene Gerät nicht mehr parat, um ausprobieren zu können, ob das damalige Skript noch immer funktioniert. Meine Befürchtung ist, dass mir die notwendigen Berechtigungen fehlen, denn so ist die aktuelle Situation:

    • die Eingabe im Terminal per PuTTY funktioniert einwandfrei
    keyble-sendcommand --address 00:XX:XX:XX:XX:XX --user_id X --user_key XXXXXXXXXXXXXXXX --command open
    
    • der Befehl im Skript hingegen löst keinerlei Aktion aus
    exec('keyble-sendcommand --address 00:XX:XX:XX:XX:XX --user_id X --user_key XXXXXXXXXXXXXXXX --command open')
    

    Der Haken zur Ausführung von exec-Befehlen im Adapter ist natürlich gesetzt.

    Missverstehe ich die Funktion bzw. das, was sie zu leisten imstande ist, oder muss ich den Befehl schlichtweg in einer anderen Form übermitteln? Und falls es wie vermutet eine Frage der Berechtigungen sein sollte: Wie kann ich diese nachträglich anpassen, damit der Befehl vom Adapter ausgeführt werden kann?

    1 Antwort Letzte Antwort
    0
    • B Offline
      B Offline
      Barney
      schrieb am zuletzt editiert von
      #2

      Kommando zurück: Ich habe soeben mal versucht, was denn passiert, wenn ich den Befehl über den Terminal-Adapter eintippe. Dabei habe ich festgestellt, dass die vom ioBroker erreichbare Instanz von keyble nicht in der Lage war, auf das Modul "bluetooth-hci-socket" zuzugreifen, da es unter "/home/pi/npm/lib/node_modules/" lag. Also fix rüberkopiert nach "/usr/lib/node_modules/", noch einmal getestet, festgestellt, dass "sudo" notwendig zu sein scheint, angepasst, und Erfolg gehabt!

      Ich bin mir ziemlich sicher, dass ich hier mit meiner Bastelei gegen diverse Regeln einer geordneten Installation verstoße, aber die Hauptsache für mich: Es funktioniert nun! Ich kann per Datenpunkt meine Tür sowohl abschließen (false) als auch öffnen (true).

      1 Antwort Letzte Antwort
      0
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      Support us

      ioBroker
      Community Adapters
      Donate

      586

      Online

      32.4k

      Benutzer

      81.5k

      Themen

      1.3m

      Beiträge
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
      ioBroker Community 2014-2025
      logo
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Home
      • Aktuell
      • Tags
      • Ungelesen 0
      • Kategorien
      • Unreplied
      • Beliebt
      • GitHub
      • Docu
      • Hilfe