Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Homematic Master Programmierung: Use Case lernender Thermostat.

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    238

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

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

Homematic Master Programmierung: Use Case lernender Thermostat.

Scheduled Pinned Locked Moved ioBroker Allgemein
19 Posts 4 Posters 1.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    wrote on last edited by
    #10

    Ich habe absichtlich mit 'ASTER' abgefragt damit ich Fehler kriege :mrgreen:

    Mein Problem ist das ich trotz 'ASTER' keinen Fehler bei der virtuellen Heizungsgruppe kriege…

    1 Reply Last reply
    0
    • paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #11

      @cash:

      Mein Problem ist das ich trotz 'ASTER' keinen Fehler bei der virtuellen Heizungsgruppe kriege… `
      Ein Leerstring in result läßt sich auch als "Fehler" behandeln.

      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 Reply Last reply
      0
      • foxriver76F Offline
        foxriver76F Offline
        foxriver76
        Developer
        wrote on last edited by
        #12

        Wenn du mal````
        system.listMethods

        Videotutorials & mehr

        Hier könnt ihr mich unterstützen.

        1 Reply Last reply
        0
        • cashC Offline
          cashC Offline
          cash
          Most Active
          wrote on last edited by
          #13

          @foxriver Du sprichst in Rätseln. Ich kann zwar mittlerweile einiges aber hier bräuchte ich einen kompletten Scriptbefehl?

          @paul53 Man kann zwar den Leerstring in result auch als "Fehler" behandeln aber man bekommt das identische Ergebnis wenn man einen Befehl erfolgreich sendet. So kann ich mittels:

          Heizungsgruppe = 'INT0000004';
          Heizprogramm = 1;
                          sendTo('hm-rpc.1', 'putParamset', {ID: Heizungsgruppe, paramType: 'MASTER', params: {'WEEK_PROGRAM_POINTER': Heizprogramm}}, res => {
                              log(JSON.stringify(res));
                          }); 
          

          das Wochenprogramm der Heizungsgruppe verstellen und das Ergebnis ist dann eben auch

          {"result":"","error":null}
          

          Man erhält also quasi das selbe Ergebnis ob ich dort was sinnvolles mache oder etwas was halt ein Fehler ergibt…

          1 Reply Last reply
          0
          • cashC Offline
            cashC Offline
            cash
            Most Active
            wrote on last edited by
            #14

            @foxriver76 ich habe mal

            sendTo('hm-rpc.1', 'system.listMethods', {}, res => {
                log(JSON.stringify(res));
            });
            

            versucht. Hoffe Du meintest das?

            Ergebnis:

            2019-01-28 20:33:24.633 - info: javascript.0 script.js.Entwicklung.Fehler_finden2: {"result":["init","getParamsetDescription","getLinks","getDeviceDescription","getParamsetId","getParamset","putParamset","system.listMethods","listDevices","getValue","setValue","listReplaceableDevices","deleteDevice"],"error":null}
            
            1 Reply Last reply
            0
            • foxriver76F Offline
              foxriver76F Offline
              foxriver76
              Developer
              wrote on last edited by
              #15

              @cash:

              @foxriver76 ich habe mal

              sendTo('hm-rpc.1', 'system.listMethods', {}, res => {
                  log(JSON.stringify(res));
              });
              

              versucht. Hoffe Du meintest das?

              Ergebnis:

              2019-01-28 20:33:24.633 - info: javascript.0 script.js.Entwicklung.Fehler_finden2: {"result":["init","getParamsetDescription","getLinks","getDeviceDescription","getParamsetId","getParamset","putParamset","system.listMethods","listDevices","getValue","setValue","listReplaceableDevices","deleteDevice"],"error":null}
              ```` `  
              

              Jop, wollte nur sehen ob die Virtual Devices API das 'getParamset' Kommando offiziell unterstüzt, anscheinend tut sie das. Interessant wäre ob du den Paramset zurück bekommst, wenn du diesen Aufruf mittels einem tcl SKript direkt auf deiner CCU machst. Finde es komisch, dass nix zurück kommt, nur dann dürfte bei einem Aufruf aus der CCU eigentlich auch nix zurück kommen.

              Videotutorials & mehr

              Hier könnt ihr mich unterstützen.

              1 Reply Last reply
              0
              • foxriver76F Offline
                foxriver76F Offline
                foxriver76
                Developer
                wrote on last edited by
                #16

                Ah gib mal den Channel mit an, geht bei mir mit hm-ip Geräten nur wenn ich den Channel angebe:

                sendTo('hm-rpc.1', 'getParamset', {ID: '000393C99B9EDF:1', paramType: 'MASTER'}, res => {
                    log(JSON.stringify(res));
                    if(res.error) log('Something went wrong: ' + res.error.faultString, 'error');
                });
                
                

                000393C99B9EDF****:1**** <–

                Videotutorials & mehr

                Hier könnt ihr mich unterstützen.

                1 Reply Last reply
                0
                • cashC Offline
                  cashC Offline
                  cash
                  Most Active
                  wrote on last edited by
                  #17

                  Das scheint nicht sinnvoll…

                  sendTo('hm-rpc.1', 'getParamset', {ID: 'INT0000002:1', paramType: 'MASTER'}, res => {
                      log(JSON.stringify(res));
                      if(res.error) log('Something went wrong: ' + res.error.faultString, 'error');
                  });
                  

                  ergibt: {"result":{},"error":null}

                  {"result":{},"error":null}
                  

                  ohne ":1" ergibt dagegen:

                  {"result":{"P2_ENDTIME_THURSDAY_7":1440,"P1_ENDTIME_MONDAY_12":1440,"P2_ENDTIME_THURSDAY_8…... also ein sehr sehr langes Ergebnis

                  1 Reply Last reply
                  0
                  • foxriver76F Offline
                    foxriver76F Offline
                    foxriver76
                    Developer
                    wrote on last edited by
                    #18

                    @cash:

                    Das scheint nicht sinnvoll…

                    sendTo('hm-rpc.1', 'getParamset', {ID: 'INT0000002:1', paramType: 'MASTER'}, res => {
                        log(JSON.stringify(res));
                        if(res.error) log('Something went wrong: ' + res.error.faultString, 'error');
                    });
                    

                    ergibt: {"result":{},"error":null}

                    {"result":{},"error":null}
                    

                    ohne ":1" ergibt dagegen:

                    {"result":{"P2_ENDTIME_THURSDAY_7":1440,"P1_ENDTIME_MONDAY_12":1440,"P2_ENDTIME_THURSDAY_8…... also ein sehr sehr langes Ergebnis `
                    Ich bin davon ausgegangen, dass dein Problem darin besteht, dass du kein getParamset auf deiner virtuellen Heizgruppe ausführen kannst, doch es scheint ja zu funktionieren.

                    Das Problem ist also, dass kein Fehler gemeldet wird trotz falschem/nich existenten Kommando? Evtl. Ein Fehler in der Virtual Devices API.

                    Videotutorials & mehr

                    Hier könnt ihr mich unterstützen.

                    1 Reply Last reply
                    0
                    • cashC Offline
                      cashC Offline
                      cash
                      Most Active
                      wrote on last edited by
                      #19

                      Ich vermute mittlerweile auch das dort der Fehler zu suchen ist. Naja vielleicht wird er ja mal von eq3 gefixt

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      581

                      Online

                      32.7k

                      Users

                      82.5k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe