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. [Problem] HmIP-SPI per ioBroker deaktivieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    851

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[Problem] HmIP-SPI per ioBroker deaktivieren

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 2 Kommentatoren 483 Aufrufe 1 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.
  • 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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              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

              614

              Online

              32.6k

              Benutzer

              82.1k

              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