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. Skript Ende feststellen

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

Skript Ende feststellen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 1.5k Aufrufe
  • Ä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.
  • P Offline
    P Offline
    Pman
    schrieb am zuletzt editiert von
    #1

    Ich möchte gerne auf Activity starts / ends meines Harmony Hubs lauschen um entsprechend Steckdosen zu schalten. Dazu habe ich das Nodemodul harmonyhubjs-client installiert und folgenedes Skript erstellt:

    var harmony = require('harmonyhubjs-client');
    var client;
    harmony('192.168.0.58').then(function(harmonyClient) {
        client = harmonyClient;
        harmonyClient._xmppClient.connection.socket.setTimeout(0);
        harmonyClient._xmppClient.connection.socket.setKeepAlive(true);
        harmonyClient._xmppClient.reconnect = true;
        harmonyClient._xmppClient.connection.reconnect = true;
        harmonyClient.on('stateDigest', function(digest) {
            log('stateDigest: ' + JSON.stringify(digest),'info');
        });
    }).catch(function(e){
        log('error: ' + e,'error');
    });
    

    Das Problem: das innere Skript läuft weiter, auch wenn es in ioBroker beendet oder neugestartet wurde. Ich müsste, sobald das Skript von ioBroker beendet wird noch client.end() aufrufen. Gibt es eine Möglichkeit sich da einzuhaken?

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #2

      @Pman:

      Ich möchte gerne auf Activity starts / ends meines Harmony Hubs lauschen um entsprechend Steckdosen zu schalten. Dazu habe ich das Nodemodul harmonyhubjs-client installiert und folgenedes Skript erstellt:

      var harmony = require('harmonyhubjs-client');
      var client;
      harmony('192.168.0.58').then(function(harmonyClient) {
          client = harmonyClient;
          harmonyClient._xmppClient.connection.socket.setTimeout(0);
          harmonyClient._xmppClient.connection.socket.setKeepAlive(true);
          harmonyClient._xmppClient.reconnect = true;
          harmonyClient._xmppClient.connection.reconnect = true;
          harmonyClient.on('stateDigest', function(digest) {
              log('stateDigest: ' + JSON.stringify(digest),'info');
          });
      }).catch(function(e){
          log('error: ' + e,'error');
      });
      

      Das Problem: das innere Skript läuft weiter, auch wenn es in ioBroker beendet oder neugestartet wurde. Ich müsste, sobald das Skript von ioBroker beendet wird noch client.end() aufrufen. Gibt es eine Möglichkeit sich da einzuhaken? `
      Leider gibt es keine Möglichkeit. Eigentlich das ist eine Aufgabe für Adapter.

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        Ein Harmony-Hub Adapter!!

        Ja bitte!!!

        Gruß

        Rainer, der nicht mit der Bahn fährt, keine Fritzbox hat, kein hue (nur dmx), kein sonos, kein Onkyo (nur Denon)….....

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • P Offline
          P Offline
          Pman
          schrieb am zuletzt editiert von
          #4

          Ein Adapter ist das Ziel, wollte aber zu erst auf einfachem Weg das Nodemodul testen.

          Im Moment bin ich wie gesagt erstmal nur daran interessiert bei Aktivitäten die entsprechenden Steckdosen und evtl. Lampen zu schalten, also ein reines horchen. Ich kann mir vorstellen, dass für die meisten Nutzer vor allem das Senden von Befehlen über Harmony wichtig wäre.

          Eins stört mich bei Harmony allerdings massiv: Man kann zwar auf activities reagieren, alle anderen Events, welche über Fernbedienung oder App ausgelöst werden (Lautstärke, Kanal usw.) bleiben aber leider im Harmony Universum verborgen. Mit der Harmony Fernbedienung ioBroker steuern fällt also weg!

          1 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            Auch mir würde (erstmal) das horchen reichen:

            Fernseher aus -> gedimmtes Licht langsam hochfahren -> nach 10 Minuten aus

            Beamer aus -> Leinwand (an HM Rolladenaktor) hoch -> Licht langsam etwas hochdimmen

            und entsprechend anders herum.

            Aber es sollte doch eine api für Entwickler geöffnet werden, da stand mal was im HM-Forum.

            Gruß

            Rainer
            3428_unbenannt.jpg

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              Pman
              schrieb am zuletzt editiert von
              #6

              Es gibt da wohl eine Api, aber nur für Firmen nach Anmeldung und so weit ich weiß mit Schweigepflicht, auf jeden Fall nichts Öffentliches. Und auch damit ist es meiner Erkenntnis nach nicht möglich auf Harmony zu reagieren, sondern nur Harmony zu steuern. Bei IFTTT und smartthings taucht Harmony auch immer nur im "THEN" Teil auf, kann also nur gesteuert werden. Selbst innerhalb der Harmonywelt ist Steuerbarkeit von Dingen wie Hue usw. stark eingeschränkt. Man kann dann Lampen zusammen mit Aktivitäten schalten, nicht aber innerhalb einer Aktivität => Lampe an bei Pause drücken geht nicht! Überhaupt kann man keine Smart Home Funktionen auf die Tasten belegen.

              Logitech wäre mit dem Hub gerne die Zentrale für alles Smarte, unterstützt aber kaum Geräte und diese dann auch nur sehr schlecht. Für alles, was über das steuern von Infrarotgeräten hinaus geht ist das Ding nicht zu gebrauchen, wirklich schade. Könnte man die Tasten innerhalb der Geräte- oder Aktivitätsebene aulesen wäre das Teil die perfekte Alternative zu den Handsendern von Homematic und anderen Herstellern.

              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

              892

              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