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. [Gelöst] HM HM-CC-RT-DN Xiaomi Fensterkontakt

NEWS

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

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

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

[Gelöst] HM HM-CC-RT-DN Xiaomi Fensterkontakt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 429 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.
  • S Offline
    S Offline
    seppel786
    schrieb am zuletzt editiert von seppel786
    #1

    Hallo zusammen,
    ich versuche gerade mittels einfachem JS Script meine Heizungsaktoren zu schalten:

    on({id: 'zigbee.0.00158d0002b52ab1.opened', change: "ne"}, function(obj) {
        if (obj.state.val == true) {
            setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', 12);
            log('Fenster auf - Heizung aus');
    
        } else {
            setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', true);
            log('Fenster zu - Heizung an')
        }
    });
    

    Im Log bekomme ich folgende Fehlermeldung:

    javascript.0
    	2022-04-20 17:43:47.440	info	Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster
    javascript.0
    	2022-04-20 17:37:27.124	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an
    hm-rpc.0
    	2022-04-20 17:37:18.710	error	Cannot call setValue: XML-RPC fault: Failure
    hm-rpc.0
    	2022-04-20 17:37:18.710	error	xmlrpc -> setValue ["PEQ1191283:4","AUTO_MODE",12] ACTION
    javascript.0
    	2022-04-20 17:37:18.702	info	State value to set for "hm-rpc.0.PEQ1191283.4.AUTO_MODE" has to be type "boolean" but received type "number"
    javascript.0
    	2022-04-20 17:37:18.684	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus
    javascript.0
    	2022-04-20 17:37:18.683	warn	at processImmediate (internal/timers.js:464:21)
    javascript.0
    	2022-04-20 17:37:18.683	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
    javascript.0
    	2022-04-20 17:37:18.683	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
    javascript.0
    	2022-04-20 17:37:18.683	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
    javascript.0
    	2022-04-20 17:37:18.683	warn	at Object.<anonymous> (script.js.Skripte.Klima.Koppelung_Heizung_Fenster:7:9)
    javascript.0
    	2022-04-20 17:37:18.682	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1437:20)
    javascript.0
    	2022-04-20 17:37:18.678	warn	You are assigning a number to the state "hm-rpc.0.PEQ1191283.4.AUTO_MODE" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.
    javascript.0
    	2022-04-20 17:37:03.485	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: registered 1 subscription and 0 schedules
    javascript.0
    	2022-04-20 17:37:03.470	info	Start javascript script.js.Skripte.Klima.Koppelung_Heizung_Fenster
    javascript.0
    	2022-04-20 17:37:02.576	info	Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster
    

    Hätte jemand für mich einen Rat, warum ich die Fehlermeldung erhalte?
    Dsnke und Grüße,
    Seppel

    paul53P 1 Antwort Letzte Antwort
    0
    • S seppel786

      Hallo zusammen,
      ich versuche gerade mittels einfachem JS Script meine Heizungsaktoren zu schalten:

      on({id: 'zigbee.0.00158d0002b52ab1.opened', change: "ne"}, function(obj) {
          if (obj.state.val == true) {
              setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', 12);
              log('Fenster auf - Heizung aus');
      
          } else {
              setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', true);
              log('Fenster zu - Heizung an')
          }
      });
      

      Im Log bekomme ich folgende Fehlermeldung:

      javascript.0
      	2022-04-20 17:43:47.440	info	Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster
      javascript.0
      	2022-04-20 17:37:27.124	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an
      hm-rpc.0
      	2022-04-20 17:37:18.710	error	Cannot call setValue: XML-RPC fault: Failure
      hm-rpc.0
      	2022-04-20 17:37:18.710	error	xmlrpc -> setValue ["PEQ1191283:4","AUTO_MODE",12] ACTION
      javascript.0
      	2022-04-20 17:37:18.702	info	State value to set for "hm-rpc.0.PEQ1191283.4.AUTO_MODE" has to be type "boolean" but received type "number"
      javascript.0
      	2022-04-20 17:37:18.684	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus
      javascript.0
      	2022-04-20 17:37:18.683	warn	at processImmediate (internal/timers.js:464:21)
      javascript.0
      	2022-04-20 17:37:18.683	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56)
      javascript.0
      	2022-04-20 17:37:18.683	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
      javascript.0
      	2022-04-20 17:37:18.683	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38)
      javascript.0
      	2022-04-20 17:37:18.683	warn	at Object.<anonymous> (script.js.Skripte.Klima.Koppelung_Heizung_Fenster:7:9)
      javascript.0
      	2022-04-20 17:37:18.682	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1437:20)
      javascript.0
      	2022-04-20 17:37:18.678	warn	You are assigning a number to the state "hm-rpc.0.PEQ1191283.4.AUTO_MODE" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.
      javascript.0
      	2022-04-20 17:37:03.485	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: registered 1 subscription and 0 schedules
      javascript.0
      	2022-04-20 17:37:03.470	info	Start javascript script.js.Skripte.Klima.Koppelung_Heizung_Fenster
      javascript.0
      	2022-04-20 17:37:02.576	info	Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster
      

      Hätte jemand für mich einen Rat, warum ich die Fehlermeldung erhalte?
      Dsnke und Grüße,
      Seppel

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

      @seppel786
      Die Fenster-Offen-Temperatur (12) muss in "MANU_MODE" geschrieben werden.

      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

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @seppel786
        Die Fenster-Offen-Temperatur (12) muss in "MANU_MODE" geschrieben werden.

        S Offline
        S Offline
        seppel786
        schrieb am zuletzt editiert von
        #3

        @paul53
        Tja wie so oft liegt das Problem 30 cm vor dem Bildschirm :-)

        Skript ist nun angepasst:

        
        
        on({id: 'zigbee.0.00158d0002b52da0.opened', change: "ne"}, function(obj) {
          
            if (obj.state.val == true) {
        
                setState('hm-rpc.0.REQ0841908.4.MANU_MODE', 12);
        
                log('Fenster auf - Heizung aus');
        
            } else {
        
                setState('hm-rpc.0.REQ0841908.4.AUTO_MODE', true);
        
                log('Fenster zu - Heizung an');
        
            }
        
        });
        
        

        Allerdings bekomme ich immer noch eine Fehlermeldung:

        hm-rpc.0
        	2022-04-21 18:49:04.100	error	Cannot call setValue: XML-RPC fault: Failure
        hm-rpc.0
        	2022-04-21 18:49:04.099	error	xmlrpc -> setValue ["REQ0841908:4","AUTO_MODE",true] ACTION
        javascript.0
        	2022-04-21 18:49:01.562	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an
        hm-rpc.0
        	2022-04-21 18:49:00.117	error	Cannot call setValue: XML-RPC fault: Failure
        hm-rpc.0
        	2022-04-21 18:49:00.109	error	xmlrpc -> setValue ["REQ0841908:4","MANU_MODE",12] FLOAT
        javascript.0
        	2022-04-21 18:48:57.563	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus
        
        paul53P 1 Antwort Letzte Antwort
        0
        • S seppel786

          @paul53
          Tja wie so oft liegt das Problem 30 cm vor dem Bildschirm :-)

          Skript ist nun angepasst:

          
          
          on({id: 'zigbee.0.00158d0002b52da0.opened', change: "ne"}, function(obj) {
            
              if (obj.state.val == true) {
          
                  setState('hm-rpc.0.REQ0841908.4.MANU_MODE', 12);
          
                  log('Fenster auf - Heizung aus');
          
              } else {
          
                  setState('hm-rpc.0.REQ0841908.4.AUTO_MODE', true);
          
                  log('Fenster zu - Heizung an');
          
              }
          
          });
          
          

          Allerdings bekomme ich immer noch eine Fehlermeldung:

          hm-rpc.0
          	2022-04-21 18:49:04.100	error	Cannot call setValue: XML-RPC fault: Failure
          hm-rpc.0
          	2022-04-21 18:49:04.099	error	xmlrpc -> setValue ["REQ0841908:4","AUTO_MODE",true] ACTION
          javascript.0
          	2022-04-21 18:49:01.562	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an
          hm-rpc.0
          	2022-04-21 18:49:00.117	error	Cannot call setValue: XML-RPC fault: Failure
          hm-rpc.0
          	2022-04-21 18:49:00.109	error	xmlrpc -> setValue ["REQ0841908:4","MANU_MODE",12] FLOAT
          javascript.0
          	2022-04-21 18:48:57.563	info	script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @seppel786 sagte: bekomme ich immer noch eine Fehlermeldung:

          Das liegt sicherlich nicht am Skript, wenn die SN stimmt. Lassen sich die Datenpunkt-Werte im Tab "Objekte" ändern?

          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

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @seppel786 sagte: bekomme ich immer noch eine Fehlermeldung:

            Das liegt sicherlich nicht am Skript, wenn die SN stimmt. Lassen sich die Datenpunkt-Werte im Tab "Objekte" ändern?

            S Offline
            S Offline
            seppel786
            schrieb am zuletzt editiert von
            #5

            @paul53 Das Problem lag tatsächlich an meinen HM Aktoren. Nach neuem Anlernen hat das Skript funktioniert.

            Danke und Gruß,
            Seppel

            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

            588

            Online

            32.8k

            Benutzer

            82.7k

            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