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. Praktische Anwendungen (Showcase)
  4. Neu entwickelter Heizungs-Controller für ELV HmIP-VDMot

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Neu entwickelter Heizungs-Controller für ELV HmIP-VDMot

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
178 Beiträge 14 Kommentatoren 29.5k Aufrufe 15 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.
  • GarganoG Gargano

    @elluminatus
    Hast Du das jetzt umsetzen können mit dem Script ?

    const idWohn_Temp="alias.0.NSPanels.Wohn.Sensor.ANALOG.Temperature.ACTUAL";
    const idWohn_SetPoint="heatingcontrol.0.Rooms.Wohnzimmer.CurrentTarget";
    const idWohn_FB_Value="mqtt.1.VdMotFBH.valves.Wohn.tValue";
    const idWohn_FB_Target="mqtt.1.VdMotFBH.valves.Wohn.tTarget";
    
    on({id: idWohn_Temp, change: 'ne'}, function (obj) {
    setState(idWohn_FB_Value,obj.state.val);
    });
    
    on({id: idWohn_SetPoint, change: 'ne'}, function (obj) {
    setState(idWohn_FB_Target,obj.state.val);
    });
    
    

    Falls ich sonst noch helfen kann, immer her mit den Fragen...

    VG

    MOD EDIT: LOG IN CODE TAGS </> GESETZT

    E Offline
    E Offline
    Elluminatus
    schrieb am zuletzt editiert von
    #25

    @gargano Hi danke der Nachfrage. Ich habe den Heizungscontroller da und er läuft. Am Wochenende werde ich dazu kommen ihn einzubauen. Dann melde ich mich an dieser Stelle wieder.

    Beste Grüße
    Elluminatus

    E 1 Antwort Letzte Antwort
    0
    • E Elluminatus

      @gargano Hi danke der Nachfrage. Ich habe den Heizungscontroller da und er läuft. Am Wochenende werde ich dazu kommen ihn einzubauen. Dann melde ich mich an dieser Stelle wieder.

      Beste Grüße
      Elluminatus

      E Offline
      E Offline
      Elluminatus
      schrieb am zuletzt editiert von Elluminatus
      #26

      So, kurzer Zwischenbericht: angeschlossen ist der Controller, erreichbar ist er und die Ventile erkennt er auch:

      photo_5440779625165866073_y.jpg
      photo_5440779625165866110_y.jpg
      photo_5440779625165866225_y.jpg

      Anbindung an MQTT klappt auch.

      1 Antwort Letzte Antwort
      0
      • GarganoG Offline
        GarganoG Offline
        Gargano
        schrieb am zuletzt editiert von
        #27

        @elluminatus
        Nimm bitte die V1.0.8 Beta.
        Andreas hat noch nicht released, kannst aber von meinem Github runterladen
        VdMot 1.0.8 Beta
        Du hast wahrscheinlich die C2 Platine.

        Ich habe inzwischen auch den NSPanel in der U-Putz Dose versenkt.
        Im unteren Teil ist der DHT20, Temperatur und Luftfeuchte Sensor über I²C Bus am NSPanel angeschlossen.
        Da war vorher der Lichtschalter, Deckel fehlt noch.

        20230219_084525[1].jpg

        E 1 Antwort Letzte Antwort
        0
        • GarganoG Gargano

          @elluminatus
          Nimm bitte die V1.0.8 Beta.
          Andreas hat noch nicht released, kannst aber von meinem Github runterladen
          VdMot 1.0.8 Beta
          Du hast wahrscheinlich die C2 Platine.

          Ich habe inzwischen auch den NSPanel in der U-Putz Dose versenkt.
          Im unteren Teil ist der DHT20, Temperatur und Luftfeuchte Sensor über I²C Bus am NSPanel angeschlossen.
          Da war vorher der Lichtschalter, Deckel fehlt noch.

          20230219_084525[1].jpg

          E Offline
          E Offline
          Elluminatus
          schrieb am zuletzt editiert von Elluminatus
          #28

          @gargano Das sieht perfekt aus. Die 0.8 Beta hole ich mir. Welche Dateien brauche ich für das Update?

          Für WT32 die ESP32_firmware.bin und
          für STM32 die STM32_C2_firmware.bin?
          Mit der Partitions.bin muss ich nichts machen, richtig?

          Ich bekomme mit Deinem Skript auch derzeit folgende Warnmeldung:

          "You are assigning a number to the state "mqtt.0.FBH-KE-HWR.valves.Werkstatt.tValue" which expects a string. Please fix your code to use a string or change the state type to number. "

          Beste Grüße
          Elluminatus

          GarganoG 1 Antwort Letzte Antwort
          0
          • E Elluminatus

            @gargano Das sieht perfekt aus. Die 0.8 Beta hole ich mir. Welche Dateien brauche ich für das Update?

            Für WT32 die ESP32_firmware.bin und
            für STM32 die STM32_C2_firmware.bin?
            Mit der Partitions.bin muss ich nichts machen, richtig?

            Ich bekomme mit Deinem Skript auch derzeit folgende Warnmeldung:

            "You are assigning a number to the state "mqtt.0.FBH-KE-HWR.valves.Werkstatt.tValue" which expects a string. Please fix your code to use a string or change the state type to number. "

            Beste Grüße
            Elluminatus

            GarganoG Offline
            GarganoG Offline
            Gargano
            schrieb am zuletzt editiert von
            #29

            @elluminatus Dann ändere bitte den Typ von tValue in den Objekten:

            {
            "_id": "mqtt.2.VdMotFBH.valves.Bad.tValue",
            "common": {
            "name": "/VdMotFBH/valves/Bad/tValue",
            "write": true,
            "read": true,
            "role": "variable",
            "desc": "mqtt server variable",
            "type": "number"
            },

            E 1 Antwort Letzte Antwort
            0
            • GarganoG Gargano

              @elluminatus Dann ändere bitte den Typ von tValue in den Objekten:

              {
              "_id": "mqtt.2.VdMotFBH.valves.Bad.tValue",
              "common": {
              "name": "/VdMotFBH/valves/Bad/tValue",
              "write": true,
              "read": true,
              "role": "variable",
              "desc": "mqtt server variable",
              "type": "number"
              },

              E Offline
              E Offline
              Elluminatus
              schrieb am zuletzt editiert von Elluminatus
              #30

              @gargano Danke sehr, mache ich.

              Und sagst Du mir noch welche Dateien ich für das 1.0.8 Update brauche?

              Für WT32 die ESP32_firmware.bin und
              für STM32 die STM32_C2_firmware.bin?
              Mit der Partitions.bin muss ich nichts machen, richtig?

              So also der number Fehler ist weg.

              GarganoG 1 Antwort Letzte Antwort
              0
              • E Elluminatus

                @gargano Danke sehr, mache ich.

                Und sagst Du mir noch welche Dateien ich für das 1.0.8 Update brauche?

                Für WT32 die ESP32_firmware.bin und
                für STM32 die STM32_C2_firmware.bin?
                Mit der Partitions.bin muss ich nichts machen, richtig?

                So also der number Fehler ist weg.

                GarganoG Offline
                GarganoG Offline
                Gargano
                schrieb am zuletzt editiert von Gargano
                #31

                @elluminatus
                Partitions hast Du ja schon, da also nichts machen.

                Für den WT32 die ESP32_firmware.bin
                und für den STM32 die STM32_C2_firmware.bin. Du hast ja sicherlich die C2 Hardware..

                sollte dann so auschauen :

                073423c9-c026-4873-8573-e9845aef7169-image.png

                E 1 Antwort Letzte Antwort
                0
                • GarganoG Gargano

                  @elluminatus
                  Partitions hast Du ja schon, da also nichts machen.

                  Für den WT32 die ESP32_firmware.bin
                  und für den STM32 die STM32_C2_firmware.bin. Du hast ja sicherlich die C2 Hardware..

                  sollte dann so auschauen :

                  073423c9-c026-4873-8573-e9845aef7169-image.png

                  E Offline
                  E Offline
                  Elluminatus
                  schrieb am zuletzt editiert von Elluminatus
                  #32

                  @gargano Okay versuche ich.

                  c682d6bc-13a9-4264-a225-f9bfeb2a5682-image.png

                  162fc7b5-febf-40eb-b246-9dfb2a22edf7-image.png

                  Ich bekomme beim Update Versuch ein Error... Muss ich das Filesystem vorher formatieren und dann erst hochladen?

                  Habe noch eine Sache gesehen:

                  e79c7fed-d426-4c55-bf06-af7435f795d7-image.png

                  Die Anzeige bei tValue ist rot und bleibt immer bei 17.54. Ist das zunächst so in Ordnung?

                  GarganoG 1 Antwort Letzte Antwort
                  0
                  • E Elluminatus

                    @gargano Okay versuche ich.

                    c682d6bc-13a9-4264-a225-f9bfeb2a5682-image.png

                    162fc7b5-febf-40eb-b246-9dfb2a22edf7-image.png

                    Ich bekomme beim Update Versuch ein Error... Muss ich das Filesystem vorher formatieren und dann erst hochladen?

                    Habe noch eine Sache gesehen:

                    e79c7fed-d426-4c55-bf06-af7435f795d7-image.png

                    Die Anzeige bei tValue ist rot und bleibt immer bei 17.54. Ist das zunächst so in Ordnung?

                    GarganoG Offline
                    GarganoG Offline
                    Gargano
                    schrieb am zuletzt editiert von Gargano
                    #33

                    @elluminatus
                    Da gibt es auf der Platine einen Steckjumper zwischen WTH32 und dem Motorstecker :
                    X 20 STM Reset

                    18a61bac-0fbd-434d-84ae-0cb11f932a2d-image.png

                    sollte immer gesteckt sein.
                    Wenn nicht gesteckt, kann er auch nicht updaten ,
                    Wenn Du keinen Jumper hast, kannst auch eine Drahtbrücke drauflöten.

                    Sollte so aussehen :

                    d14fd71c-eacc-48b1-a12c-1900e20e3879-image.png

                    IoBroker :
                    tTarget (=Soll Temperatur) sollte aber auch nicht (null) sein und tValue sollte sich mit der Temperatur vom Raum ändern.

                    Zeig mal Dein Script bitte.

                    E 1 Antwort Letzte Antwort
                    0
                    • GarganoG Gargano

                      @elluminatus
                      Da gibt es auf der Platine einen Steckjumper zwischen WTH32 und dem Motorstecker :
                      X 20 STM Reset

                      18a61bac-0fbd-434d-84ae-0cb11f932a2d-image.png

                      sollte immer gesteckt sein.
                      Wenn nicht gesteckt, kann er auch nicht updaten ,
                      Wenn Du keinen Jumper hast, kannst auch eine Drahtbrücke drauflöten.

                      Sollte so aussehen :

                      d14fd71c-eacc-48b1-a12c-1900e20e3879-image.png

                      IoBroker :
                      tTarget (=Soll Temperatur) sollte aber auch nicht (null) sein und tValue sollte sich mit der Temperatur vom Raum ändern.

                      Zeig mal Dein Script bitte.

                      E Offline
                      E Offline
                      Elluminatus
                      schrieb am zuletzt editiert von Elluminatus
                      #34

                      @gargano Das war der Hinweis zum Update, danke sehr:

                      2b6d8100-7f68-4db6-99f4-549252637634-image.png

                      Hier das Skript:

                      const idWohn_Temp="alias.0.Thermostate.KE_Werkstatt.ACTUAL";
                      
                      const idWohn_SetPoint="heatingcontrol.0.Rooms.Keller_Werkstatt.CurrentTarget";
                      
                      const idWohn_FB_Value="mqtt.0.FBH-KE-HWR.valves.Werkstatt.tValue";
                      
                      const idWohn_FB_Target="mqtt.0.FBH-KE-HWR.valves.Werkstatt.tTarget";
                      
                       
                      
                      on({id: idWohn_Temp, change: 'ne'}, function (obj) {
                      
                      setState(idWohn_FB_Value,obj.state.val);
                      
                      });
                      
                       
                      
                      on({id: idWohn_SetPoint, change: 'ne'}, function (obj) {
                      
                      setState(idWohn_FB_Target,obj.state.val);
                      
                      });
                      
                       
                      
                      
                      
                      GarganoG 1 Antwort Letzte Antwort
                      0
                      • E Elluminatus

                        @gargano Das war der Hinweis zum Update, danke sehr:

                        2b6d8100-7f68-4db6-99f4-549252637634-image.png

                        Hier das Skript:

                        const idWohn_Temp="alias.0.Thermostate.KE_Werkstatt.ACTUAL";
                        
                        const idWohn_SetPoint="heatingcontrol.0.Rooms.Keller_Werkstatt.CurrentTarget";
                        
                        const idWohn_FB_Value="mqtt.0.FBH-KE-HWR.valves.Werkstatt.tValue";
                        
                        const idWohn_FB_Target="mqtt.0.FBH-KE-HWR.valves.Werkstatt.tTarget";
                        
                         
                        
                        on({id: idWohn_Temp, change: 'ne'}, function (obj) {
                        
                        setState(idWohn_FB_Value,obj.state.val);
                        
                        });
                        
                         
                        
                        on({id: idWohn_SetPoint, change: 'ne'}, function (obj) {
                        
                        setState(idWohn_FB_Target,obj.state.val);
                        
                        });
                        
                         
                        
                        
                        
                        GarganoG Offline
                        GarganoG Offline
                        Gargano
                        schrieb am zuletzt editiert von Gargano
                        #35

                        @elluminatus
                        Sieht eigentlich ok aus.
                        Was steht denn beim Objekt

                        heatingcontrol.0.Rooms.Keller_Werkstatt.CurrentTarget
                        

                        Oder hast Du noch kein Profil erstellt ?

                        Ich habe mir unter Geräte ein Thermostat angelegt
                        6ea37bf0-5963-44ec-a449-1ccb26bd2265-image.png

                        und unter Heating Control dann dies eingetragen

                        b8c8a617-0f01-4c85-b916-577bd33e68f2-image.png

                        E 1 Antwort Letzte Antwort
                        0
                        • GarganoG Gargano

                          @elluminatus
                          Sieht eigentlich ok aus.
                          Was steht denn beim Objekt

                          heatingcontrol.0.Rooms.Keller_Werkstatt.CurrentTarget
                          

                          Oder hast Du noch kein Profil erstellt ?

                          Ich habe mir unter Geräte ein Thermostat angelegt
                          6ea37bf0-5963-44ec-a449-1ccb26bd2265-image.png

                          und unter Heating Control dann dies eingetragen

                          b8c8a617-0f01-4c85-b916-577bd33e68f2-image.png

                          E Offline
                          E Offline
                          Elluminatus
                          schrieb am zuletzt editiert von Elluminatus
                          #36

                          @gargano Oh je, ja klar, das Profil scheint es zu sein. Es ist nicht aktiviert gewesen.
                          Ich ändere das mal...

                          2803ac6a-01e8-490e-938b-9df71efb86a9-image.png Moment

                          d537cc77-7110-408f-b260-35581668fc50-image.png

                          GarganoG 1 Antwort Letzte Antwort
                          0
                          • E Elluminatus

                            @gargano Oh je, ja klar, das Profil scheint es zu sein. Es ist nicht aktiviert gewesen.
                            Ich ändere das mal...

                            2803ac6a-01e8-490e-938b-9df71efb86a9-image.png Moment

                            d537cc77-7110-408f-b260-35581668fc50-image.png

                            GarganoG Offline
                            GarganoG Offline
                            Gargano
                            schrieb am zuletzt editiert von Gargano
                            #37

                            @elluminatus Und dann halt im Heating Control Editor eintragen

                            c4e80dbb-fdbc-4c7c-8113-af50889c5f9b-image.png

                            cd461144-71ca-488b-9e28-b02e01fa495b-image.png

                            E 1 Antwort Letzte Antwort
                            0
                            • GarganoG Gargano

                              @elluminatus Und dann halt im Heating Control Editor eintragen

                              c4e80dbb-fdbc-4c7c-8113-af50889c5f9b-image.png

                              cd461144-71ca-488b-9e28-b02e01fa495b-image.png

                              E Offline
                              E Offline
                              Elluminatus
                              schrieb am zuletzt editiert von
                              #38

                              @gargano Also diese Visualisierung ist mir neu, wo finde ich die? Muss da etwas installiert werden?

                              1 Antwort Letzte Antwort
                              0
                              • GarganoG Offline
                                GarganoG Offline
                                Gargano
                                schrieb am zuletzt editiert von
                                #39

                                @elluminatus Such mal unter
                                iobroker Heating Control Visualisierung

                                Das ist eine VIS Vorlage im Github:
                                iobroker heating control

                                1 Antwort Letzte Antwort
                                0
                                • E Offline
                                  E Offline
                                  Elluminatus
                                  schrieb am zuletzt editiert von Elluminatus
                                  #40

                                  @gargano Okay, also eine Vis nutze ich derzeit gar nicht. Aber dafür habe ich ja eigentlich das NSPanel um die Temperatur im Raum auszuwählen. Ich dachte dies wird dann im Heatingcontrol eingetragen?

                                  Habe ja jetzt

                                  1. Einen separaten Temp Sensor pro Raum
                                  2. NS Panel um Wunschtemp auszuwählen
                                  3. Den VDmot um die Motorventile zu steuern

                                  Es ist auch nboch rot:

                                  d74930d3-634f-4142-9324-5a9d86c84c5b-image.png

                                  GarganoG 2 Antworten Letzte Antwort
                                  0
                                  • E Elluminatus

                                    @gargano Okay, also eine Vis nutze ich derzeit gar nicht. Aber dafür habe ich ja eigentlich das NSPanel um die Temperatur im Raum auszuwählen. Ich dachte dies wird dann im Heatingcontrol eingetragen?

                                    Habe ja jetzt

                                    1. Einen separaten Temp Sensor pro Raum
                                    2. NS Panel um Wunschtemp auszuwählen
                                    3. Den VDmot um die Motorventile zu steuern

                                    Es ist auch nboch rot:

                                    d74930d3-634f-4142-9324-5a9d86c84c5b-image.png

                                    GarganoG Offline
                                    GarganoG Offline
                                    Gargano
                                    schrieb am zuletzt editiert von Gargano
                                    #41

                                    @elluminatus Heating control ist eigentlich dafür gedacht Profile zu erstellen. Also Nachtabsenkung, Urlaub etc.
                                    Wenn Du das alles nicht brauchst, dann brauchst Du auch kein Heating Control.

                                    Dann musst Du im Panel Script ein Thermostat anlegen :

                                    let Wohn_Themostat = <PageThermo>
                                    {
                                    'type': 'cardThermo',
                                    'heading': 'Wohn Thermostat',
                                    'useColor': true,
                                    'items': [<PageItem>{ id: 'alias.0.Thermostate.Keller_Werkstatt', minValue: 10, maxValue: 30 }]
                                    };

                                    Und Dein copy script anpassen auf die neuen Objekte

                                    E 1 Antwort Letzte Antwort
                                    0
                                    • GarganoG Gargano

                                      @elluminatus Heating control ist eigentlich dafür gedacht Profile zu erstellen. Also Nachtabsenkung, Urlaub etc.
                                      Wenn Du das alles nicht brauchst, dann brauchst Du auch kein Heating Control.

                                      Dann musst Du im Panel Script ein Thermostat anlegen :

                                      let Wohn_Themostat = <PageThermo>
                                      {
                                      'type': 'cardThermo',
                                      'heading': 'Wohn Thermostat',
                                      'useColor': true,
                                      'items': [<PageItem>{ id: 'alias.0.Thermostate.Keller_Werkstatt', minValue: 10, maxValue: 30 }]
                                      };

                                      Und Dein copy script anpassen auf die neuen Objekte

                                      E Offline
                                      E Offline
                                      Elluminatus
                                      schrieb am zuletzt editiert von Elluminatus
                                      #42

                                      @gargano Ja ich wollte beides nutzen können. Jetzt habe ich zumindest beide Einträge beim VDmot. Schau mal:

                                      71fe50ba-e4e2-4fbb-804c-d260e21edc5f-image.png

                                      Habe im NSPanel jetzt extra mal einen hohen Wert eingestellt von 23 Grad. Der wird jetzt übernommen, so scheint es...

                                      1 Antwort Letzte Antwort
                                      0
                                      • E Elluminatus

                                        @gargano Okay, also eine Vis nutze ich derzeit gar nicht. Aber dafür habe ich ja eigentlich das NSPanel um die Temperatur im Raum auszuwählen. Ich dachte dies wird dann im Heatingcontrol eingetragen?

                                        Habe ja jetzt

                                        1. Einen separaten Temp Sensor pro Raum
                                        2. NS Panel um Wunschtemp auszuwählen
                                        3. Den VDmot um die Motorventile zu steuern

                                        Es ist auch nboch rot:

                                        d74930d3-634f-4142-9324-5a9d86c84c5b-image.png

                                        GarganoG Offline
                                        GarganoG Offline
                                        Gargano
                                        schrieb am zuletzt editiert von
                                        #43

                                        @elluminatus sagte in Neu entwickelter Heizungs-Controller für ELV HmIP-VDMot:

                                        Habe ja jetzt

                                        Einen separaten Temp Sensor pro Raum
                                        NS Panel um Wunschtemp auszuwählen
                                        Den VDmot um die Motorventile zu steuern

                                        Sehe ich das richtig : Ein Temp Sensor pro Raum, aber nur ein NSPanel ?

                                        E 1 Antwort Letzte Antwort
                                        0
                                        • GarganoG Gargano

                                          @elluminatus sagte in Neu entwickelter Heizungs-Controller für ELV HmIP-VDMot:

                                          Habe ja jetzt

                                          Einen separaten Temp Sensor pro Raum
                                          NS Panel um Wunschtemp auszuwählen
                                          Den VDmot um die Motorventile zu steuern

                                          Sehe ich das richtig : Ein Temp Sensor pro Raum, aber nur ein NSPanel ?

                                          E Offline
                                          E Offline
                                          Elluminatus
                                          schrieb am zuletzt editiert von
                                          #44

                                          @gargano Nein in jedem Raum ein NSPanel und in jedem Raum einen separaten Temp Sensor.

                                          GarganoG 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

                                          784

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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