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

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

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

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

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
178 Beiträge 14 Kommentatoren 29.8k 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.
  • 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
                                        • E Elluminatus

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

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

                                          @elluminatus Ok, also alles getrennte Systeme.

                                          Wie kommt dann die Kopplung von 23° her ?
                                          Das heißt , Du hast schon ein Thermostat im NSPanel , der die Solltemp wohin schreibt ?

                                          Du musst doch die Solltemperatur übertragen , hat ja dann nichts mit heating control zu tun.

                                          E 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

                                          892

                                          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