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. ioBroker Allgemein
  4. Homematic Master Programmierung: Use Case lernender Thermostat.

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Homematic Master Programmierung: Use Case lernender Thermostat.

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
19 Beiträge 4 Kommentatoren 1.2k 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.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • foxriver76F Offline
        foxriver76F Offline
        foxriver76
        Developer
        schrieb am zuletzt editiert von
        #12

        Wenn du mal````
        system.listMethods

        Videotutorials & mehr

        Hier könnt ihr mich unterstützen.

        1 Antwort Letzte Antwort
        0
        • cashC Offline
          cashC Offline
          cash
          Most Active
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • cashC Offline
            cashC Offline
            cash
            Most Active
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • foxriver76F Offline
              foxriver76F Offline
              foxriver76
              Developer
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • foxriver76F Offline
                foxriver76F Offline
                foxriver76
                Developer
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • cashC Offline
                  cashC Offline
                  cash
                  Most Active
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • foxriver76F Offline
                    foxriver76F Offline
                    foxriver76
                    Developer
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • cashC Offline
                      cashC Offline
                      cash
                      Most Active
                      schrieb am zuletzt editiert von
                      #19

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

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      604

                      Online

                      32.5k

                      Benutzer

                      81.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