Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [Problem] HmIP-SPI per ioBroker deaktivieren

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    692

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

[Problem] HmIP-SPI per ioBroker deaktivieren

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 2 Kommentatoren 538 Aufrufe 1 Beobachtet
  • Ä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.
  • A Offline
    A Offline
    aiko
    schrieb am zuletzt editiert von
    #1

    Guten Tag,

    ich habe schon viele Monate hier mitgelesen und viele tolle hilfreiche Lösungen gefunden. Jetzt habe ich mich auch mal angemeldet und hoffe dass ich etwas dazusteuern kann.

    Es geht um folgende Situation. Die Wohnungstür (Keymatic) wird automatisch abends abgeschlossen. Diese Aktion soll der Trigger sein, dass die Bewegungserkennung von dem Präsenzmelder deaktiviert wird. Entsperrt sich morgens die Tür, wird dieser wieder aktiviert. In der CCU3 als Programm gar kein Problem

    Jetzt habe ich mir ein kleines Programm gebastelt was es auch in ioBroker laufen sollte. Ich hab das Event extra auf dem Präsenzmelder gelassen, weil ich dachte, dann ist er auf jedenfall erreichbar. Aber das bringt wohl auch nichts

    Der Code:

    on({id: 'hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE'},
      function (obj) {
          oldState = obj.oldState
          newState = obj.state
          if(isTimeInRange('06:00:00', '05:00:00')) {
          if(getState("hm-rpc.0.QEQ1569874.1.STATE").val == false){
              setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",false)
          }
          }
          else if(isTimeInRange('4:30:00', '11:00:00')) {
           if(getState("hm-rpc.0.QEQ1569874.1.STATE").val == true){
              setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",true)   
          }
      }
      });
    

    Die Fehlermeldung:

    hm-rpc.1	2021-04-02 16:51:18.021		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
    hm-rpc.1	2021-04-02 16:51:18.020		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
    hm-rpc.1	2021-04-02 16:51:18.019		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
    hm-rpc.1	2021-04-02 16:51:18.019		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
    hm-rpc.1	2021-04-02 16:51:18.017		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
    hm-rpc.1	2021-04-02 16:51:18.017		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
    hm-rpc.1	2021-04-02 16:51:18.015		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
    

    Ich weiß einfach nicht mehr weiter....

    VIelen Dank im Voraus

    paul53P 1 Antwort Letzte Antwort
    0
    • A aiko

      Guten Tag,

      ich habe schon viele Monate hier mitgelesen und viele tolle hilfreiche Lösungen gefunden. Jetzt habe ich mich auch mal angemeldet und hoffe dass ich etwas dazusteuern kann.

      Es geht um folgende Situation. Die Wohnungstür (Keymatic) wird automatisch abends abgeschlossen. Diese Aktion soll der Trigger sein, dass die Bewegungserkennung von dem Präsenzmelder deaktiviert wird. Entsperrt sich morgens die Tür, wird dieser wieder aktiviert. In der CCU3 als Programm gar kein Problem

      Jetzt habe ich mir ein kleines Programm gebastelt was es auch in ioBroker laufen sollte. Ich hab das Event extra auf dem Präsenzmelder gelassen, weil ich dachte, dann ist er auf jedenfall erreichbar. Aber das bringt wohl auch nichts

      Der Code:

      on({id: 'hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE'},
        function (obj) {
            oldState = obj.oldState
            newState = obj.state
            if(isTimeInRange('06:00:00', '05:00:00')) {
            if(getState("hm-rpc.0.QEQ1569874.1.STATE").val == false){
                setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",false)
            }
            }
            else if(isTimeInRange('4:30:00', '11:00:00')) {
             if(getState("hm-rpc.0.QEQ1569874.1.STATE").val == true){
                setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",true)   
            }
        }
        });
      

      Die Fehlermeldung:

      hm-rpc.1	2021-04-02 16:51:18.021		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
      hm-rpc.1	2021-04-02 16:51:18.020		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
      hm-rpc.1	2021-04-02 16:51:18.019		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
      hm-rpc.1	2021-04-02 16:51:18.019		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
      hm-rpc.1	2021-04-02 16:51:18.017		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
      hm-rpc.1	2021-04-02 16:51:18.017		(2246) xmlrpc -> setValue ["000C18A996B3D8:1","PRESENCE_DETECTION_STATE",false] BOOL
      hm-rpc.1	2021-04-02 16:51:18.015		(2246) Cannot call setValue: XML-RPC fault: Invalid parameter or value
      

      Ich weiß einfach nicht mehr weiter....

      VIelen Dank im Voraus

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @aiko sagte:

      setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",false)
      

      Der Datenpunkt ist "read only". Gibt es nicht noch "PRESENCE_DETECTION_ACTIVE"?

      @aiko sagte in [Problem] HmIP-SPI per ioBroker deaktivieren:

      Die Wohnungstür (Keymatic) wird automatisch abends abgeschlossen. Diese Aktion soll der Trigger sein

      Weshalb wird der Keymatic-Datenpunkt im Skript nicht als Trigger genutzt?

      Woher nimmst Du isTimeInRange()? Der Javascript-Adapter liefert compareTime().

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

      A 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @aiko sagte:

        setState("hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_STATE",false)
        

        Der Datenpunkt ist "read only". Gibt es nicht noch "PRESENCE_DETECTION_ACTIVE"?

        @aiko sagte in [Problem] HmIP-SPI per ioBroker deaktivieren:

        Die Wohnungstür (Keymatic) wird automatisch abends abgeschlossen. Diese Aktion soll der Trigger sein

        Weshalb wird der Keymatic-Datenpunkt im Skript nicht als Trigger genutzt?

        Woher nimmst Du isTimeInRange()? Der Javascript-Adapter liefert compareTime().

        A Offline
        A Offline
        aiko
        schrieb am zuletzt editiert von
        #3

        @paul53 Vielen Dank für die ausführliche Antwort. Das war natürlich ein Fehler, es soll hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_ACTIVE heißen. So geht es auch,

        Der Keymatic Datenpunkt wird nicht genutzt, da ich auch in letzter Zeit öfters das Problem hatte, wenn ich den Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam. Gerne würde ich aber eigl die Keymatic als "Trigger" nutzen. Gibt es dazu noch einne Trick?
        Dann dachte ich, dass der irgendwie zwischen den Sendeintervallen vllt nicht ansprechbar ist?! Deswegen der Umweg, dachte wenn er etwas erkennt, wird er ja noch im Modus sein, etwas zu empfangen.

        isTimeinRange() hab ich ne Funktion. compareTime() war mir nicht bekannt.
        Vielen Dank dafür!

        paul53P 1 Antwort Letzte Antwort
        0
        • A aiko

          @paul53 Vielen Dank für die ausführliche Antwort. Das war natürlich ein Fehler, es soll hm-rpc.1.000C18A996B3D8.1.PRESENCE_DETECTION_ACTIVE heißen. So geht es auch,

          Der Keymatic Datenpunkt wird nicht genutzt, da ich auch in letzter Zeit öfters das Problem hatte, wenn ich den Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam. Gerne würde ich aber eigl die Keymatic als "Trigger" nutzen. Gibt es dazu noch einne Trick?
          Dann dachte ich, dass der irgendwie zwischen den Sendeintervallen vllt nicht ansprechbar ist?! Deswegen der Umweg, dachte wenn er etwas erkennt, wird er ja noch im Modus sein, etwas zu empfangen.

          isTimeinRange() hab ich ne Funktion. compareTime() war mir nicht bekannt.
          Vielen Dank dafür!

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @aiko sagte: Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam.

          Der UNREACH Error verschwindet aber nach einiger Zeit wieder?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

          A 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @aiko sagte: Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam.

            Der UNREACH Error verschwindet aber nach einiger Zeit wieder?

            A Offline
            A Offline
            aiko
            schrieb am zuletzt editiert von
            #5

            @paul53 said in [Problem] HmIP-SPI per ioBroker deaktivieren:

            @aiko sagte: Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam.

            Der UNREACH Error verschwindet aber nach einiger Zeit wieder?

            Die Probleme tauchen nicht mehr auf.
            Vielen Dank

            paul53P 1 Antwort Letzte Antwort
            0
            • A aiko

              @paul53 said in [Problem] HmIP-SPI per ioBroker deaktivieren:

              @aiko sagte: Präsenzmelder per iobroker deaktivieren wollte, dass ein UNREACH Error zurückkam.

              Der UNREACH Error verschwindet aber nach einiger Zeit wieder?

              Die Probleme tauchen nicht mehr auf.
              Vielen Dank

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @aiko sagte: Die Probleme tauchen nicht mehr auf.

              Dann ändere bitte in der Überschrift des ersten Beitrags [Problem] in [gelöst].

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

              1 Antwort Letzte Antwort
              0

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              535

              Online

              32.9k

              Benutzer

              83.0k

              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