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. Tester
  4. Neuer Adapter EMS-ESP für Bosch Heizungen

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

Neuer Adapter EMS-ESP für Bosch Heizungen

Geplant Angeheftet Gesperrt Verschoben Tester
apiboschbuderusems-espheizungssteuerungjunkerskm200netfit
743 Beiträge 61 Kommentatoren 209.0k Aufrufe 56 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.
  • M manrum1

    @tp1de Danke für deine Antwort, werde ich versuchen.

    Hab grad noch mal die Fehlermeldung gecheckt und bin auf folgendes gestoßen: https://github.com/ioBroker/ioBroker.influxdb/issues/66

    Kann es etwas mit den Datentypen auf sich haben?

    T Offline
    T Offline
    tp1de
    schrieb am zuletzt editiert von
    #79

    @manrum1 Wie gesagt bei mir funktioniert alles ....

    1 Antwort Letzte Antwort
    0
    • T tp1de

      @manrum1
      Ich weiss nicht, ob Du das Problem mit InfluxDB und Recordings gelöst hast.
      Ich habe gerade nochmal getestet. An der neuen InfluxDB Version 2.2.0 liegt es nicht. Läuft bei mir mit InfluxDB Version 1.8.3 einwandfrei. Ich habe aber auch (vor längerer Zeit) die Retention Policy hochgesetzt:

      influx
      use iobroker
      show retention policies
      alter retention policy global on iobroker duration 170w;
      

      Nur so kann ich mit dem Adapter Recordings für die Vergangenheit schreiben.

      M Offline
      M Offline
      manrum1
      schrieb am zuletzt editiert von
      #80

      @tp1de Also das Setzen der duration scheint geholfen zu haben - jedenfalls bis jetzt keine neuen Fehlermeldungen :)

      Danke für Deine Hilfe!!

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        td1werd
        schrieb am zuletzt editiert von
        #81

        Hallo in die Runde,
        ich benötige bitte Eure Hilfe.
        Falls ich sehr unfähig erscheine bitte ich um Entschuldigung.
        Ich ahbe den Adapter installiert sehe den aber nicht bei den Instanzen. Kann also auch nichts einstellen.
        Konnte aber über den MQTT Adapter schon mal Werte abgreifen.
        Was mache ich bei dem EMS Adapter falsch?
        Hat irgendwer Zeit mir ne ANleitung zur Installation des Adapters zu erstellen?
        Dankeschön

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • T td1werd

          Hallo in die Runde,
          ich benötige bitte Eure Hilfe.
          Falls ich sehr unfähig erscheine bitte ich um Entschuldigung.
          Ich ahbe den Adapter installiert sehe den aber nicht bei den Instanzen. Kann also auch nichts einstellen.
          Konnte aber über den MQTT Adapter schon mal Werte abgreifen.
          Was mache ich bei dem EMS Adapter falsch?
          Hat irgendwer Zeit mir ne ANleitung zur Installation des Adapters zu erstellen?
          Dankeschön

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #82

          @td1werd
          Von GitHub installierte Adapter bedürfen einer manuellen Aktivierung einer Instanz.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          T 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @td1werd
            Von GitHub installierte Adapter bedürfen einer manuellen Aktivierung einer Instanz.

            T Offline
            T Offline
            td1werd
            schrieb am zuletzt editiert von
            #83

            @thomas-braun

            kannst Du mir das kurz erklären oder ist das an der Stelle ungeeignet?
            Oder hast Du einen Link dazu?

            Bitte entschuldigt nochmals. Ihr merkt, dass ich noch stark in den Anfängen stecke..

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • T td1werd

              @thomas-braun

              kannst Du mir das kurz erklären oder ist das an der Stelle ungeeignet?
              Oder hast Du einen Link dazu?

              Bitte entschuldigt nochmals. Ihr merkt, dass ich noch stark in den Anfängen stecke..

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #84

              @td1werd

              Im Adapter auf das Pluszeichen klicken.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tp1de
                schrieb am zuletzt editiert von
                #85

                Ich hoffe die Adapterinstallation funktioniert nun über Github.

                Ich habe gerade das Coding für die aktuelle V3 API Version leicht angepasst. Falls Ihr Fehlermeldungen für Controller oder Gateway bekommt, dann sind die nun weg.

                1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  td1werd
                  schrieb am zuletzt editiert von td1werd
                  #86

                  @Thomas-Braun

                  Dankeschön für Deine Hilfe. Ist mir unangenehm solch eine Frage zu stellen.
                  Hätte ich selber drauf kommen können da ich auch für einen anderen Adapter bereits eine zweite Instanz erzeugt habe..
                  Sorry!!!

                  Ich habe aber noch ein weiteres Problem.
                  Ich habe einen Buderus KB192i. Angeschlossen ein SM200 mit einem SM100 als Erweiterung für ein zweites Kollektorfeld und eine Differenzregeleung für meinen Kamin mit Wassertasche. Weiterhin habe ich ein MS100 für eine Frischwasserstation.
                  Ich habe bereits mit dem KM200-Adapter die Sensorwerte auslesen können nur leider nicht das zweite Kollektorfeld und nicht den Differenzregeler. Werte vom MS100 werden angezeigt aber falsch.. alle Werte 0°C oder 1°C. In der Steuereinheit, dem RC310, werden alle Werte angezeigt. Also wird auch alles über den Bus übertragen.
                  Nun besorgte ich mir die ESP-Gateway in der Hoffnung nun auch die fehlenden Werte zu finden.. Fehlanzeige..
                  Hat irgendwer eine Idee wie ich an die Werte komme??
                  Von Buderus wurde mir gesagt, dass es sich um eine Erweiterung handelt und in Buderus eigenen App nur Standard Konfigurationen angezeigt werden.
                  Möglicher Weise ist das hier falsch plaziert aber vlt hat ja doch jemand eine Idee..
                  Vielen Dank und Grüße
                  Thomas

                  ChaotC 1 Antwort Letzte Antwort
                  0
                  • T td1werd

                    @Thomas-Braun

                    Dankeschön für Deine Hilfe. Ist mir unangenehm solch eine Frage zu stellen.
                    Hätte ich selber drauf kommen können da ich auch für einen anderen Adapter bereits eine zweite Instanz erzeugt habe..
                    Sorry!!!

                    Ich habe aber noch ein weiteres Problem.
                    Ich habe einen Buderus KB192i. Angeschlossen ein SM200 mit einem SM100 als Erweiterung für ein zweites Kollektorfeld und eine Differenzregeleung für meinen Kamin mit Wassertasche. Weiterhin habe ich ein MS100 für eine Frischwasserstation.
                    Ich habe bereits mit dem KM200-Adapter die Sensorwerte auslesen können nur leider nicht das zweite Kollektorfeld und nicht den Differenzregeler. Werte vom MS100 werden angezeigt aber falsch.. alle Werte 0°C oder 1°C. In der Steuereinheit, dem RC310, werden alle Werte angezeigt. Also wird auch alles über den Bus übertragen.
                    Nun besorgte ich mir die ESP-Gateway in der Hoffnung nun auch die fehlenden Werte zu finden.. Fehlanzeige..
                    Hat irgendwer eine Idee wie ich an die Werte komme??
                    Von Buderus wurde mir gesagt, dass es sich um eine Erweiterung handelt und in Buderus eigenen App nur Standard Konfigurationen angezeigt werden.
                    Möglicher Weise ist das hier falsch plaziert aber vlt hat ja doch jemand eine Idee..
                    Vielen Dank und Grüße
                    Thomas

                    ChaotC Offline
                    ChaotC Offline
                    Chaot
                    schrieb am zuletzt editiert von
                    #87

                    @td1werd Du hast doch beim ESP Gateway (EMS-ESP) auf der Weboberfläche die Möglichkeit die Rohdaten anzuschauen. Mach doch davon mal eine Aufzeichnung und schicke sie an den Entwickler. Vielleicht kann er das dann noch mit aufschlüsseln.

                    ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                    T 1 Antwort Letzte Antwort
                    0
                    • ChaotC Chaot

                      @td1werd Du hast doch beim ESP Gateway (EMS-ESP) auf der Weboberfläche die Möglichkeit die Rohdaten anzuschauen. Mach doch davon mal eine Aufzeichnung und schicke sie an den Entwickler. Vielleicht kann er das dann noch mit aufschlüsseln.

                      T Offline
                      T Offline
                      td1werd
                      schrieb am zuletzt editiert von
                      #88

                      @chaot

                      Habe ich bereits getan..
                      Ich bin auch schon soweit, dass alle Geräte erkannt werden.
                      Im "ems-esp/api/system" sind alle Module vorhanden.
                      Das SM100 Erweiterungsmodul hat auch den gleichen handler wie das SM200.
                      Die DeviceID ist bei allen Modulen wie erwartet unterschiedlich.
                      Im Dashboard von der Gateway werden aber keine Daten angezeigt.. grrr
                      Ärgerlich..
                      Ich werde die Leute noch einmal anschreiben.
                      Ich berichte hier wenn ich weiter gekommen bin.
                      Falls Ihr noch Ideen habt?

                      Danke erst mal in die Runde..

                      T 1 Antwort Letzte Antwort
                      0
                      • T td1werd

                        @chaot

                        Habe ich bereits getan..
                        Ich bin auch schon soweit, dass alle Geräte erkannt werden.
                        Im "ems-esp/api/system" sind alle Module vorhanden.
                        Das SM100 Erweiterungsmodul hat auch den gleichen handler wie das SM200.
                        Die DeviceID ist bei allen Modulen wie erwartet unterschiedlich.
                        Im Dashboard von der Gateway werden aber keine Daten angezeigt.. grrr
                        Ärgerlich..
                        Ich werde die Leute noch einmal anschreiben.
                        Ich berichte hier wenn ich weiter gekommen bin.
                        Falls Ihr noch Ideen habt?

                        Danke erst mal in die Runde..

                        T Offline
                        T Offline
                        tp1de
                        schrieb am zuletzt editiert von
                        #89

                        @td1werd
                        Mich würde interessieren wie die JSON-Struktur aus ems-esp/api/system aussieht. Kannst Du die mal hier posten?

                        Der ems-esp ioBroker-Adapter kann ja sowohl EMS-ESP per API auslesen, wie auch das IP-Gateway des KB192i.
                        Poste doch auch mal die Datenstrukturen des IP-Gateways (km200). Warmwasser Daten befinden sich dann unter DHW bzw. unter Solar. Was kommt aus der Buderus API an Daten zurück?

                        Das EMS-ESP Gateway hat seinen Ursprung darin alte Heizungsanlagen ohne km200 Gateway steuern zu können.
                        Die Datenstruktur unterscheidet sich nicht unerheblich von der des Buderus API. Bei Buderus ist die Struktur an Funktionen angelegt und kann in der Regel auch unter DHW mehrere Warmwasser Kreise, mehrere Heizungskreise und mehrere Solarkreise unterscheiden. In der EMS-ESP ist die Struktur an den Systemkomponenten (Boiler, Thermostat etc) angegliedert - d.h. an die Komponenten die Daten senden / empfangen können. So gibt es MM100 als Mischerkreis, während bei KM200 diese Info entweder bei DHW oder beim Heizkreis (HC1 ... HC3) zu finden ist.

                        ALs Konsequenz sind bei EMS-ESP mehrere identische "Geräte" wie 2 mal Mischer, 2 Boiler, 2 SM100/200 aktuell in der API bzw. im Dashboard nicht vorgesehen bzw. ansprechbar. Das wäre eine Erweiterung der Funktionalität und müsste im Github adressiert werden.

                        Aber poste mal die km200 Daten aus dem Adapter (am Besten als separate Instanz) und die EMS-ESP JSON Struktur.

                        T 1 Antwort Letzte Antwort
                        0
                        • T tp1de

                          @td1werd
                          Mich würde interessieren wie die JSON-Struktur aus ems-esp/api/system aussieht. Kannst Du die mal hier posten?

                          Der ems-esp ioBroker-Adapter kann ja sowohl EMS-ESP per API auslesen, wie auch das IP-Gateway des KB192i.
                          Poste doch auch mal die Datenstrukturen des IP-Gateways (km200). Warmwasser Daten befinden sich dann unter DHW bzw. unter Solar. Was kommt aus der Buderus API an Daten zurück?

                          Das EMS-ESP Gateway hat seinen Ursprung darin alte Heizungsanlagen ohne km200 Gateway steuern zu können.
                          Die Datenstruktur unterscheidet sich nicht unerheblich von der des Buderus API. Bei Buderus ist die Struktur an Funktionen angelegt und kann in der Regel auch unter DHW mehrere Warmwasser Kreise, mehrere Heizungskreise und mehrere Solarkreise unterscheiden. In der EMS-ESP ist die Struktur an den Systemkomponenten (Boiler, Thermostat etc) angegliedert - d.h. an die Komponenten die Daten senden / empfangen können. So gibt es MM100 als Mischerkreis, während bei KM200 diese Info entweder bei DHW oder beim Heizkreis (HC1 ... HC3) zu finden ist.

                          ALs Konsequenz sind bei EMS-ESP mehrere identische "Geräte" wie 2 mal Mischer, 2 Boiler, 2 SM100/200 aktuell in der API bzw. im Dashboard nicht vorgesehen bzw. ansprechbar. Das wäre eine Erweiterung der Funktionalität und müsste im Github adressiert werden.

                          Aber poste mal die km200 Daten aus dem Adapter (am Besten als separate Instanz) und die EMS-ESP JSON Struktur.

                          T Offline
                          T Offline
                          td1werd
                          schrieb am zuletzt editiert von
                          #90

                          @tp1de

                          Dankeschön für Deine Ausführungen. Ich komme soweit glaube auch mit...
                          hier mal die Rohdaten der JSON-Struktur

                          {

                          "System": {

                          "version": "3.2.2b2",
                          
                          "uptime": "000+00:21:21.700",
                          
                          "uptime_sec": 1281,
                          
                          "freemem": 124
                          

                          },

                          "Status": {

                          "bus": "connected",
                          
                          "bus protocol": "Buderus",
                          
                          "telegrams received": 5044,
                          
                          "read requests sent": 507,
                          
                          "write requests sent": 0,
                          
                          "incomplete telegrams": 5,
                          
                          "tx fails": 32,
                          
                          "rx line quality": 100,
                          
                          "tx line quality": 94,
                          
                          "dallas sensors": 0,
                          
                          "dallas reads": 0,
                          
                          "dallas fails": 0
                          

                          },

                          "Devices": [

                          {
                          
                            "type": "Boiler",
                          
                            "name": "Buderus Logano GB125/KB195i/Logamatic MC110 (DeviceID:0x08 ProductID:133, Version:02.09)",
                          
                            "handlers": "0x10 0x11 0x14 0x15 0x1C 0x18 0x19 0x1A 0x35 0x16 0x33 0x34 0x26 0x2A 0xD1 0xE3 0xE4 0xE5 0xE6 0xE9 0xEA"
                          
                          },
                          
                          {
                          
                            "type": "Thermostat",
                          
                            "name": "RC300/RC310/Moduline 3000/1010H/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:74.03)",
                          
                            "handlers": "0xA3 0x06 0xA2 0x12 0x2A5 0x2B9 0x2AF 0x29B 0x2A6 0x2BA 0x2B0 0x29C 0x2A7 0x2BB 0x2B1 0x29D 0x2A8 0x2BC 0x2B2 0x29E 0x2F5 0x31B 0x31D 0x31E 0x23A 0x267 0x240"
                          
                          },
                          
                          {
                          
                            "type": "Mixer",
                          
                            "name": "MM100 (DeviceID:0x20, ProductID:160, Version:24.05)",
                          
                            "handlers": "0x2D7"
                          
                          },
                          
                          {
                          
                            "type": "Solar",
                          
                            "name": "SM100/MS100 (DeviceID:0x2A, ProductID:163, Version:27.07)",
                          
                            "handlers": "0x7D6 0x7AA 0x7AB"
                          
                          },
                          
                          {
                          
                            "type": "Solar",
                          
                            "name": "SM100/MS100 (DeviceID:0x31, ProductID:163, Version:27.05)",
                          
                            "handlers": "0xF9 0x358 0x35A 0x362 0x363 0x366 0x364 0x36A 0x380 0x38E 0x391"
                          
                          },
                          
                          {
                          
                            "type": "Solar",
                          
                            "name": "SM200/MS200 (DeviceID:0x30, ProductID:164, Version:25.06)",
                          
                            "handlers": "0xF9 0x358 0x35A 0x362 0x363 0x366 0x364 0x36A 0x380 0x38E 0x391"
                          
                          },
                          
                          {
                          
                            "type": "Gateway",
                          
                            "name": "KM200/MB LAN 2 (DeviceID:0x48, ProductID:189, Version:04.07)",
                          
                            "handlers": ""
                          
                          }
                          

                          ]

                          }

                          T 1 Antwort Letzte Antwort
                          0
                          • T td1werd

                            @tp1de

                            Dankeschön für Deine Ausführungen. Ich komme soweit glaube auch mit...
                            hier mal die Rohdaten der JSON-Struktur

                            {

                            "System": {

                            "version": "3.2.2b2",
                            
                            "uptime": "000+00:21:21.700",
                            
                            "uptime_sec": 1281,
                            
                            "freemem": 124
                            

                            },

                            "Status": {

                            "bus": "connected",
                            
                            "bus protocol": "Buderus",
                            
                            "telegrams received": 5044,
                            
                            "read requests sent": 507,
                            
                            "write requests sent": 0,
                            
                            "incomplete telegrams": 5,
                            
                            "tx fails": 32,
                            
                            "rx line quality": 100,
                            
                            "tx line quality": 94,
                            
                            "dallas sensors": 0,
                            
                            "dallas reads": 0,
                            
                            "dallas fails": 0
                            

                            },

                            "Devices": [

                            {
                            
                              "type": "Boiler",
                            
                              "name": "Buderus Logano GB125/KB195i/Logamatic MC110 (DeviceID:0x08 ProductID:133, Version:02.09)",
                            
                              "handlers": "0x10 0x11 0x14 0x15 0x1C 0x18 0x19 0x1A 0x35 0x16 0x33 0x34 0x26 0x2A 0xD1 0xE3 0xE4 0xE5 0xE6 0xE9 0xEA"
                            
                            },
                            
                            {
                            
                              "type": "Thermostat",
                            
                              "name": "RC300/RC310/Moduline 3000/1010H/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:74.03)",
                            
                              "handlers": "0xA3 0x06 0xA2 0x12 0x2A5 0x2B9 0x2AF 0x29B 0x2A6 0x2BA 0x2B0 0x29C 0x2A7 0x2BB 0x2B1 0x29D 0x2A8 0x2BC 0x2B2 0x29E 0x2F5 0x31B 0x31D 0x31E 0x23A 0x267 0x240"
                            
                            },
                            
                            {
                            
                              "type": "Mixer",
                            
                              "name": "MM100 (DeviceID:0x20, ProductID:160, Version:24.05)",
                            
                              "handlers": "0x2D7"
                            
                            },
                            
                            {
                            
                              "type": "Solar",
                            
                              "name": "SM100/MS100 (DeviceID:0x2A, ProductID:163, Version:27.07)",
                            
                              "handlers": "0x7D6 0x7AA 0x7AB"
                            
                            },
                            
                            {
                            
                              "type": "Solar",
                            
                              "name": "SM100/MS100 (DeviceID:0x31, ProductID:163, Version:27.05)",
                            
                              "handlers": "0xF9 0x358 0x35A 0x362 0x363 0x366 0x364 0x36A 0x380 0x38E 0x391"
                            
                            },
                            
                            {
                            
                              "type": "Solar",
                            
                              "name": "SM200/MS200 (DeviceID:0x30, ProductID:164, Version:25.06)",
                            
                              "handlers": "0xF9 0x358 0x35A 0x362 0x363 0x366 0x364 0x36A 0x380 0x38E 0x391"
                            
                            },
                            
                            {
                            
                              "type": "Gateway",
                            
                              "name": "KM200/MB LAN 2 (DeviceID:0x48, ProductID:189, Version:04.07)",
                            
                              "handlers": ""
                            
                            }
                            

                            ]

                            }

                            T Offline
                            T Offline
                            td1werd
                            schrieb am zuletzt editiert von
                            #91

                            Sorry,

                            das nimmt hier viel Platz ein..

                            T 1 Antwort Letzte Antwort
                            0
                            • T td1werd

                              Sorry,

                              das nimmt hier viel Platz ein..

                              T Offline
                              T Offline
                              tp1de
                              schrieb am zuletzt editiert von tp1de
                              #92

                              @td1werd
                              Ohh 3 Solarmodule mit unterschiedlichen id's und handlers. (noch nie gesehen ....)

                              • Was ergibt ems-esp/api/solar ?
                              • Was erkennt der ems-esp iobroker Adapter für das km200 Gateway an Solar-Daten ?

                              Mir ist aktuell nicht bekannt, wie ich die unterschiedlichen id's per API V3 auslesen kann.

                              Ich sehe gerade Dein Github issue #164. MichaelDvP hat ja bestätigt, das aktuell nur ein Solarmodul unterstützt wird.
                              So kann der ems-esp ioBroker-Adapter die Daten nicht lesen, da API V3 das nicht unterstützt.

                              T 1 Antwort Letzte Antwort
                              0
                              • T tp1de

                                An alle ESP8266 Gateway user:

                                Mit der neuen Adapterversion 0.9.4 wird auch das "alte" Gateway mit dem ESP8266 und API V2 im ems-esp ioBroker-Adapter unterstützt.

                                Die Erkennung für V2 vs. V3 erfolgt automatisch. Für V2 Gateways werden aber nicht alle Attribute gesetzt, da nicht alles über API V2 vorhanden ist. Beim Start versucht der Adapter für alle Devices and Felder diese zu schreiben. Wenn erfolgreich werden die States auf writable gesetzt. Der Rest läuft wie gehabt und Lesen und Schreiben wird unterstützt. Bei den WEB-UI's jeweils das Schreiben aktivieren und bei V3 am Besten erst einmal ohne Token.

                                Versucht mal, ob es auch bei Euch läuft und gebt ein Feedback.

                                Installation wie immer über Github: https://github.com/tp1de/ioBroker.ems-esp

                                J Offline
                                J Offline
                                Johannes81
                                schrieb am zuletzt editiert von Johannes81
                                #93

                                @tp1de

                                Hallo tp1de,

                                zuerst einmal Danke für deine Arbeit einen eigenen Adapter für die EMS ESP Schnittstelle zu erstellen!

                                Ich habe mir gerade den Adapter in der V.0.9.6 heruntergeladen und installiert. Leider klappt die Kommunikation mit dem BBQ Gateway (Premium II (P2) mit 8266) nicht. Es wird zwar die Firmwareversion V2 (installiert ist V2.2.3b0) erkannt, aber die weiteren Objekte werden nicht geschrieben.

                                Im Log habe ich die Fehler: (von unten nach oben lesen)

                                ems-esp.0
                                2021-10-18 18:48:10.804	info	terminating
                                
                                ems-esp.0
                                2021-10-18 18:48:10.316	info	ems :true 60 secs
                                
                                ems-esp.0
                                2021-10-18 18:48:10.310	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                                
                                ems-esp.0
                                2021-10-18 18:48:10.308	info	terminating
                                
                                ems-esp.0
                                2021-10-18 18:48:10.302	error	Cannot read property 'statusCode' of undefined
                                
                                ems-esp.0
                                2021-10-18 18:48:10.301	error	TypeError: Cannot read property 'statusCode' of undefined at Request._callback (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:847:29) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (events.js:314:20) at Request.init (/opt/iobroker/node_modules/request/request.js:273:17) at new Request (/opt/iobroker/node_modules/request/request.js:127:8) at request (/opt/iobroker/node_modules/request/index.js:53:10) at test_v2 (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:846:4) at async v2_readwrite (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:832:3)
                                
                                ems-esp.0
                                2021-10-18 18:48:10.301	error	unhandled promise rejection: Cannot read property 'statusCode' of undefined
                                
                                ems-esp.0
                                2021-10-18 18:48:10.300	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                
                                ems-esp.0
                                2021-10-18 18:48:10.299	error	Cannot read property 'statusCode' of undefined
                                
                                ems-esp.0
                                2021-10-18 18:48:10.299	error	TypeError: Cannot read property 'statusCode' of undefined at Request._callback (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:847:29) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (events.js:314:20) at Request.init (/opt/iobroker/node_modules/request/request.js:273:17) at new Request (/opt/iobroker/node_modules/request/request.js:127:8) at request (/opt/iobroker/node_modules/request/index.js:53:10) at test_v2 (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:846:4) at async v2_readwrite (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:832:3)
                                
                                ems-esp.0
                                2021-10-18 18:48:10.297	error	unhandled promise rejection: Cannot read property 'statusCode' of undefined
                                
                                ems-esp.0
                                2021-10-18 18:48:10.296	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                
                                ems-esp.0
                                2021-10-18 18:48:05.258	info	end of initializing ems states
                                
                                ems-esp.0
                                2021-10-18 18:48:05.257	warn	ems read system error - wrong ip address?
                                
                                ems-esp.0
                                2021-10-18 18:48:05.256	info	V2 url:192.168.1.60/api?device=system&cmd=info
                                
                                ems-esp.0
                                2021-10-18 18:48:05.253	info	start initializing ems states
                                
                                ems-esp.0
                                2021-10-18 18:48:05.252	info	API version identified V2
                                
                                ems-esp.0
                                2021-10-18 18:48:04.237	info	starting. Version 0.9.6 in /opt/iobroker/node_modules/iobroker.ems-esp, node: v12.22.4, js-controller: 3.3.18
                                
                                ems-esp.0
                                2021-10-18 18:48:04.142	info	starting. Version 0.9.6 in /opt/iobroker/node_modules/iobroker.ems-esp, node: v12.22.4, js-controller: 3.3.18
                                

                                Die IP Adresse habe ich fest eingegeben.
                                In der EMS ESP WebUI das Boolean Format auf 0/1 eingestellt.

                                Leider verstehe ich den Punkt des EMS Access Token nicht.

                                • Ist damit das User Passwort zum WebUI gemeint? Trage ich dieses im Adapter als Token ein klappt der Zugriff nicht.

                                • In V2 des EMS ESP gibt es unter Security auch noch ein Superuser Passwort, auch damit gelingt der Zugriff nicht.

                                Ich würde mich sehr freuen wenn du mir eine Hilfestellung geben könntest.

                                Mit besten Grüßen
                                Johannes

                                T 1 Antwort Letzte Antwort
                                0
                                • J Johannes81

                                  @tp1de

                                  Hallo tp1de,

                                  zuerst einmal Danke für deine Arbeit einen eigenen Adapter für die EMS ESP Schnittstelle zu erstellen!

                                  Ich habe mir gerade den Adapter in der V.0.9.6 heruntergeladen und installiert. Leider klappt die Kommunikation mit dem BBQ Gateway (Premium II (P2) mit 8266) nicht. Es wird zwar die Firmwareversion V2 (installiert ist V2.2.3b0) erkannt, aber die weiteren Objekte werden nicht geschrieben.

                                  Im Log habe ich die Fehler: (von unten nach oben lesen)

                                  ems-esp.0
                                  2021-10-18 18:48:10.804	info	terminating
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.316	info	ems :true 60 secs
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.310	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.308	info	terminating
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.302	error	Cannot read property 'statusCode' of undefined
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.301	error	TypeError: Cannot read property 'statusCode' of undefined at Request._callback (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:847:29) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (events.js:314:20) at Request.init (/opt/iobroker/node_modules/request/request.js:273:17) at new Request (/opt/iobroker/node_modules/request/request.js:127:8) at request (/opt/iobroker/node_modules/request/index.js:53:10) at test_v2 (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:846:4) at async v2_readwrite (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:832:3)
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.301	error	unhandled promise rejection: Cannot read property 'statusCode' of undefined
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.300	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.299	error	Cannot read property 'statusCode' of undefined
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.299	error	TypeError: Cannot read property 'statusCode' of undefined at Request._callback (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:847:29) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (events.js:314:20) at Request.init (/opt/iobroker/node_modules/request/request.js:273:17) at new Request (/opt/iobroker/node_modules/request/request.js:127:8) at request (/opt/iobroker/node_modules/request/index.js:53:10) at test_v2 (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:846:4) at async v2_readwrite (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:832:3)
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.297	error	unhandled promise rejection: Cannot read property 'statusCode' of undefined
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:10.296	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:05.258	info	end of initializing ems states
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:05.257	warn	ems read system error - wrong ip address?
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:05.256	info	V2 url:192.168.1.60/api?device=system&cmd=info
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:05.253	info	start initializing ems states
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:05.252	info	API version identified V2
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:04.237	info	starting. Version 0.9.6 in /opt/iobroker/node_modules/iobroker.ems-esp, node: v12.22.4, js-controller: 3.3.18
                                  
                                  ems-esp.0
                                  2021-10-18 18:48:04.142	info	starting. Version 0.9.6 in /opt/iobroker/node_modules/iobroker.ems-esp, node: v12.22.4, js-controller: 3.3.18
                                  

                                  Die IP Adresse habe ich fest eingegeben.
                                  In der EMS ESP WebUI das Boolean Format auf 0/1 eingestellt.

                                  Leider verstehe ich den Punkt des EMS Access Token nicht.

                                  • Ist damit das User Passwort zum WebUI gemeint? Trage ich dieses im Adapter als Token ein klappt der Zugriff nicht.

                                  • In V2 des EMS ESP gibt es unter Security auch noch ein Superuser Passwort, auch damit gelingt der Zugriff nicht.

                                  Ich würde mich sehr freuen wenn du mir eine Hilfestellung geben könntest.

                                  Mit besten Grüßen
                                  Johannes

                                  T Offline
                                  T Offline
                                  tp1de
                                  schrieb am zuletzt editiert von
                                  #94

                                  @johannes81
                                  Stimmt die IP-Adresse ? Diese sollte mit http:// beginnen !
                                  Gib mal http://192.168.1.60/api?device=system&cmd=info im Browser ein.
                                  Dieser http request ohne vorangestelltes http:// erzeugt im Adapter den Fehler. Alles andere sind Folgefehler.

                                  Leider verstehe ich den Punkt des EMS Access Token nicht.

                                  EMS Access Token gibt es nur im V3. Im V2 muss API enabled sein. Dann kann man Lesen und Schreiben.
                                  Ab V3 gibt es dann den Token um unautorisiertes Schreiben zu verhindern.

                                  J 1 Antwort Letzte Antwort
                                  0
                                  • T tp1de

                                    @johannes81
                                    Stimmt die IP-Adresse ? Diese sollte mit http:// beginnen !
                                    Gib mal http://192.168.1.60/api?device=system&cmd=info im Browser ein.
                                    Dieser http request ohne vorangestelltes http:// erzeugt im Adapter den Fehler. Alles andere sind Folgefehler.

                                    Leider verstehe ich den Punkt des EMS Access Token nicht.

                                    EMS Access Token gibt es nur im V3. Im V2 muss API enabled sein. Dann kann man Lesen und Schreiben.
                                    Ab V3 gibt es dann den Token um unautorisiertes Schreiben zu verhindern.

                                    J Offline
                                    J Offline
                                    Johannes81
                                    schrieb am zuletzt editiert von
                                    #95

                                    @tp1de said in Neuer Adapter EMS-ESP für Bosch Heizungen:

                                    http://192.168.1.60/api?device=system&cmd=info

                                    Hallo tp1de,

                                    das Präfix http:// hat geholfen!

                                    Danke für den Hinweis!

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • J Johannes81

                                      @tp1de said in Neuer Adapter EMS-ESP für Bosch Heizungen:

                                      http://192.168.1.60/api?device=system&cmd=info

                                      Hallo tp1de,

                                      das Präfix http:// hat geholfen!

                                      Danke für den Hinweis!

                                      T Offline
                                      T Offline
                                      tp1de
                                      schrieb am zuletzt editiert von tp1de
                                      #96

                                      Um diese Art von Eingabefehlern zu vermeiden, habe ich eine neue Version 0.9.7 hochgeladen.
                                      Diese ergänzt dann "http://" wenn dieser Präfix fehlt.

                                      1 Antwort Letzte Antwort
                                      0
                                      • T tp1de

                                        @td1werd
                                        Ohh 3 Solarmodule mit unterschiedlichen id's und handlers. (noch nie gesehen ....)

                                        • Was ergibt ems-esp/api/solar ?
                                        • Was erkennt der ems-esp iobroker Adapter für das km200 Gateway an Solar-Daten ?

                                        Mir ist aktuell nicht bekannt, wie ich die unterschiedlichen id's per API V3 auslesen kann.

                                        Ich sehe gerade Dein Github issue #164. MichaelDvP hat ja bestätigt, das aktuell nur ein Solarmodul unterstützt wird.
                                        So kann der ems-esp ioBroker-Adapter die Daten nicht lesen, da API V3 das nicht unterstützt.

                                        T Offline
                                        T Offline
                                        td1werd
                                        schrieb am zuletzt editiert von td1werd
                                        #97

                                        @tp1de said in Neuer Adapter EMS-ESP für Bosch Heizungen:

                                        @td1werd
                                        Ohh 3 Solarmodule mit unterschiedlichen id's und handlers. (noch nie gesehen ....)

                                        • Was ergibt ems-esp/api/solar ?
                                        • Was erkennt der ems-esp iobroker Adapter für das km200 Gateway an Solar-Daten ?

                                        Mir ist aktuell nicht bekannt, wie ich die unterschiedlichen id's per API V3 auslesen kann.

                                        Ich sehe gerade Dein Github issue #164. MichaelDvP hat ja bestätigt, das aktuell nur ein Solarmodul unterstützt wird.
                                        So kann der ems-esp ioBroker-Adapter die Daten nicht lesen, da API V3 das nicht unterstützt.

                                        Es handelt sich ja eigentlich nicht um drei Solarmodule.
                                        Es sind nur zwei: ein SM200 mit einem SM100 als Erweiterung wegen der Differenzregelung. Als Folge muss auch der zweite Solarkreis am Erweiterungsmodul angeschlossen werden. Beide haben ja den selben handlers.
                                        Nun wird aber noch das Warmwassermodul MS100 (für eine Frischwasserstation) als Solarmodul erkannt/gedeutet.

                                        ems-esp/api/solar zeigt die Werte des SM200 - verwunderlich dabei, dass am Ende Werte des Warmwasser stehen. Habe ich glaube schon erwähnt.. aber nur mit 1°C bzw 0°C. das kann ja auch stimmen, da das kein Warmwassermodul sondern ein Solarmodul ist was am SM200 mit dran hängt.

                                        Die Werte für die km200 Gateway habe ich noch nicht auslesen lassen. Habe statt dessen den km200 Adapter genommen. Dieser findet nur einen Solarkreis. Aber dafür die richtigen Warmwasserdaten an der entsprechenden Stelle.

                                        Ich danke an dieser Stelle noch einmal ausdrücklich für Eure Bemühungen!!

                                        Thomas

                                        T 1 Antwort Letzte Antwort
                                        0
                                        • T td1werd

                                          @tp1de said in Neuer Adapter EMS-ESP für Bosch Heizungen:

                                          @td1werd
                                          Ohh 3 Solarmodule mit unterschiedlichen id's und handlers. (noch nie gesehen ....)

                                          • Was ergibt ems-esp/api/solar ?
                                          • Was erkennt der ems-esp iobroker Adapter für das km200 Gateway an Solar-Daten ?

                                          Mir ist aktuell nicht bekannt, wie ich die unterschiedlichen id's per API V3 auslesen kann.

                                          Ich sehe gerade Dein Github issue #164. MichaelDvP hat ja bestätigt, das aktuell nur ein Solarmodul unterstützt wird.
                                          So kann der ems-esp ioBroker-Adapter die Daten nicht lesen, da API V3 das nicht unterstützt.

                                          Es handelt sich ja eigentlich nicht um drei Solarmodule.
                                          Es sind nur zwei: ein SM200 mit einem SM100 als Erweiterung wegen der Differenzregelung. Als Folge muss auch der zweite Solarkreis am Erweiterungsmodul angeschlossen werden. Beide haben ja den selben handlers.
                                          Nun wird aber noch das Warmwassermodul MS100 (für eine Frischwasserstation) als Solarmodul erkannt/gedeutet.

                                          ems-esp/api/solar zeigt die Werte des SM200 - verwunderlich dabei, dass am Ende Werte des Warmwasser stehen. Habe ich glaube schon erwähnt.. aber nur mit 1°C bzw 0°C. das kann ja auch stimmen, da das kein Warmwassermodul sondern ein Solarmodul ist was am SM200 mit dran hängt.

                                          Die Werte für die km200 Gateway habe ich noch nicht auslesen lassen. Habe statt dessen den km200 Adapter genommen. Dieser findet nur einen Solarkreis. Aber dafür die richtigen Warmwasserdaten an der entsprechenden Stelle.

                                          Ich danke an dieser Stelle noch einmal ausdrücklich für Eure Bemühungen!!

                                          Thomas

                                          T Offline
                                          T Offline
                                          tp1de
                                          schrieb am zuletzt editiert von
                                          #98

                                          Die aktuelle Version 0.9.8 unterstützt nun auch das Auslesen von Dallas Sensoren.

                                          M 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

                                          959

                                          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