Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Smartmeter mit Espeasy auslesen über Rj12

NEWS

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

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

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

Smartmeter mit Espeasy auslesen über Rj12

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
24 Beiträge 2 Kommentatoren 2.9k Aufrufe 1 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.
  • Ralla66R Ralla66

    @hafo
    EspEasy hab ich nicht, dann steht ja die Verbindung, das kann dann nur an den Einstellungen im ESP liegen.
    Putty sollte dann aus sein.

    H Offline
    H Offline
    hafo
    schrieb am zuletzt editiert von hafo
    #15

    @ralla66 heute war es etwas frustrierend. Ich habe einfach keine Daten mehr erhalten. Nach langem suchen habe ich den Transistor getauscht, nun läuft es wieder. Ich hoffe einmal dass er schon beim einbau und herumspielen einen Schaden davongetragen hat, und der Neue nun länger läuft.
    Im EspEasy habe ich schon sehr viele Einstellungen versucht, ich werde im dazugehörigen Forum einmal eine Frage posten.

    Edit: der Transistor ist nach 20 minuten wieder gestorben. Seltsame Sache, die Wiederstände stimmen, da sollten keine 3mA fliessen.

    Nochmals Edit: Der Transistor ist ok, keine Ahnung weshalb auf einmal keine Daten mehr gesendet wurden.

    Ralla66R H 2 Antworten Letzte Antwort
    0
    • H hafo

      @ralla66 heute war es etwas frustrierend. Ich habe einfach keine Daten mehr erhalten. Nach langem suchen habe ich den Transistor getauscht, nun läuft es wieder. Ich hoffe einmal dass er schon beim einbau und herumspielen einen Schaden davongetragen hat, und der Neue nun länger läuft.
      Im EspEasy habe ich schon sehr viele Einstellungen versucht, ich werde im dazugehörigen Forum einmal eine Frage posten.

      Edit: der Transistor ist nach 20 minuten wieder gestorben. Seltsame Sache, die Wiederstände stimmen, da sollten keine 3mA fliessen.

      Nochmals Edit: Der Transistor ist ok, keine Ahnung weshalb auf einmal keine Daten mehr gesendet wurden.

      Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      schrieb am zuletzt editiert von
      #16

      @hafo

      das kann wieder alles sein vom Wackelkontakt bis ............
      Sollte EspEasy Mqtt gar nicht gehen kann ich dir Bilder von den Einstellungen
      in Tasmota hochladen.

      1 Antwort Letzte Antwort
      0
      • H hafo

        @ralla66 heute war es etwas frustrierend. Ich habe einfach keine Daten mehr erhalten. Nach langem suchen habe ich den Transistor getauscht, nun läuft es wieder. Ich hoffe einmal dass er schon beim einbau und herumspielen einen Schaden davongetragen hat, und der Neue nun länger läuft.
        Im EspEasy habe ich schon sehr viele Einstellungen versucht, ich werde im dazugehörigen Forum einmal eine Frage posten.

        Edit: der Transistor ist nach 20 minuten wieder gestorben. Seltsame Sache, die Wiederstände stimmen, da sollten keine 3mA fliessen.

        Nochmals Edit: Der Transistor ist ok, keine Ahnung weshalb auf einmal keine Daten mehr gesendet wurden.

        H Offline
        H Offline
        hafo
        schrieb am zuletzt editiert von
        #17

        Endlich bin ich etwas weiter. Ich kann NodeRed mit dem TCP In Node verbinden. Seltsamerweise kommen aber erst Daten nachdem ich einmal mit dem TCP Out Node eine Anfrage gesendet habe.
        Das aufteilen der Nachricht werde ich dann in den nächsten Tagen angehen.
        3.jpg

        Ralla66R 1 Antwort Letzte Antwort
        0
        • H hafo

          Endlich bin ich etwas weiter. Ich kann NodeRed mit dem TCP In Node verbinden. Seltsamerweise kommen aber erst Daten nachdem ich einmal mit dem TCP Out Node eine Anfrage gesendet habe.
          Das aufteilen der Nachricht werde ich dann in den nächsten Tagen angehen.
          3.jpg

          Ralla66R Offline
          Ralla66R Offline
          Ralla66
          Most Active
          schrieb am zuletzt editiert von
          #18

          @hafo

          läuft doch :-) Top

          H 1 Antwort Letzte Antwort
          0
          • Ralla66R Ralla66

            @hafo

            läuft doch :-) Top

            H Offline
            H Offline
            hafo
            schrieb am zuletzt editiert von
            #19

            irgend etwas stimmt nicht. Nach kurzer Zeit werden auf einmal keine Daten mehr gesendet, auch ein Neustart hilft dann nicht weiter aber auf einmal geht es wieder.
            In meiner Wühlkiste habe ich noch einen OS1838 IR Empfänger gefunden. Ich teste in den nächsten Tagen einmal diese Variante.

            H 1 Antwort Letzte Antwort
            0
            • H hafo

              irgend etwas stimmt nicht. Nach kurzer Zeit werden auf einmal keine Daten mehr gesendet, auch ein Neustart hilft dann nicht weiter aber auf einmal geht es wieder.
              In meiner Wühlkiste habe ich noch einen OS1838 IR Empfänger gefunden. Ich teste in den nächsten Tagen einmal diese Variante.

              H Offline
              H Offline
              hafo
              schrieb am zuletzt editiert von
              #20

              Problem gelöst. Ich hatte ein Haar oder etwas ähnliches zwischen GND und der Basis des Transistors. Manchmal hat alles funktioniert, aber nach einer gewissen Zeit muss darüber der Strom geflossen sein. Jedenfalls läuft es nun perfekt, kurz mit dem Cutter durchfahren hat gereicht.
              Die Daten werden auch vom Smartmeteradapter erkannt und verarbeitet.
              Danke für eure Hilfe, wenn ich etwas besser gelötet hätte, würde es schon lange laufen.

              Ralla66R 1 Antwort Letzte Antwort
              0
              • H hafo

                Problem gelöst. Ich hatte ein Haar oder etwas ähnliches zwischen GND und der Basis des Transistors. Manchmal hat alles funktioniert, aber nach einer gewissen Zeit muss darüber der Strom geflossen sein. Jedenfalls läuft es nun perfekt, kurz mit dem Cutter durchfahren hat gereicht.
                Die Daten werden auch vom Smartmeteradapter erkannt und verarbeitet.
                Danke für eure Hilfe, wenn ich etwas besser gelötet hätte, würde es schon lange laufen.

                Ralla66R Offline
                Ralla66R Offline
                Ralla66
                Most Active
                schrieb am zuletzt editiert von Ralla66
                #21

                @hafo

                Prima, geht doch :-)
                Ein Bild von deinen Einstellungen im Smartmeteradapter wäre cool.

                H 1 Antwort Letzte Antwort
                0
                • Ralla66R Ralla66

                  @hafo

                  Prima, geht doch :-)
                  Ein Bild von deinen Einstellungen im Smartmeteradapter wäre cool.

                  H Offline
                  H Offline
                  hafo
                  schrieb am zuletzt editiert von
                  #22

                  @ralla66
                  gerne, das Ganze lläuft nun fehlerfrei.
                  1.jpg

                  Allerdings nützt es nicht viel, die Statistik kann ich auch bei meinem Netzbetreiber anschauen
                  2.jpg
                  ich hätte gerne den aktuellen Verbrauch gewusst, aber der Strom wird nur auf 1 A genau angezeigt. Mit diesem Node Red flow kann ich aber in etwa herausfinden wie viel Strom gerade fliesst
                  3.jpg
                  Meine Frau ist gerade am einkochen, ich hoffe dass die Werte deshalb stark schwanken. hier wäre noch der Flow

                  [
                      {
                          "id": "0e1f77b4e4c3ccf6",
                          "type": "tab",
                          "label": "Smartmeter",
                          "disabled": false,
                          "info": "",
                          "env": []
                      },
                      {
                          "id": "f993f511e261df3d",
                          "type": "ioBroker in",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "Summe T1",
                          "topic": "smartmeter.0.1-0:1_8_1.value",
                          "payloadType": "value",
                          "onlyack": "",
                          "func": "all",
                          "gap": "",
                          "fireOnStart": "true",
                          "outFormat": "MQTT",
                          "x": 420,
                          "y": 280,
                          "wires": [
                              [
                                  "30b29910ef393e95"
                              ]
                          ]
                      },
                      {
                          "id": "d98f73a2e2bd3c51",
                          "type": "ioBroker in",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "Summe T2",
                          "topic": "smartmeter.0.1-0:1_8_2.value",
                          "payloadType": "value",
                          "onlyack": "",
                          "func": "all",
                          "gap": "",
                          "fireOnStart": "true",
                          "outFormat": "MQTT",
                          "x": 420,
                          "y": 340,
                          "wires": [
                              [
                                  "f33ae6b9a8ededba"
                              ]
                          ]
                      },
                      {
                          "id": "30b29910ef393e95",
                          "type": "change",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "Flow t1",
                          "rules": [
                              {
                                  "t": "set",
                                  "p": "t1",
                                  "pt": "flow",
                                  "to": "payload",
                                  "tot": "msg"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 620,
                          "y": 280,
                          "wires": [
                              []
                          ]
                      },
                      {
                          "id": "f33ae6b9a8ededba",
                          "type": "change",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "Flow t2",
                          "rules": [
                              {
                                  "t": "set",
                                  "p": "t2",
                                  "pt": "flow",
                                  "to": "payload",
                                  "tot": "msg"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 620,
                          "y": 340,
                          "wires": [
                              []
                          ]
                      },
                      {
                          "id": "daee843d2e81a90e",
                          "type": "function",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "",
                          "func": "var t1 = flow.get('t1');  \nvar t2 = flow.get('t2');\nvar summe = flow.get('summe') ||0;\nvar zeit = flow.get('zeit');\nvar old_zeit = flow.get('old_zeit') ||0;\n\nsekunden = zeit - old_zeit;\nnew_summe = t1 + t2;\nverbrauch = new_summe - summe\nwatt = verbrauch / sekunden * 3600 * 1000\n\n\nflow.set('old_zeit', zeit)\nflow.set('summe', new_summe);\nmsg.payload = watt;\n\n\nreturn msg;",
                          "outputs": 1,
                          "noerr": 0,
                          "initialize": "",
                          "finalize": "",
                          "libs": [],
                          "x": 1060,
                          "y": 220,
                          "wires": [
                              [
                                  "65292ae4f94670f2"
                              ]
                          ]
                      },
                      {
                          "id": "e4ac7d470b6606a5",
                          "type": "ioBroker in",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "Zeit",
                          "topic": "smartmeter.0.0-0:1_0_0.value",
                          "payloadType": "value",
                          "onlyack": "",
                          "func": "all",
                          "gap": "",
                          "fireOnStart": "true",
                          "outFormat": "MQTT",
                          "x": 410,
                          "y": 220,
                          "wires": [
                              [
                                  "9d5f1526cdbfd357"
                              ]
                          ]
                      },
                      {
                          "id": "cd4d0aa5bb15fdc0",
                          "type": "change",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "zeit",
                          "rules": [
                              {
                                  "t": "set",
                                  "p": "zeit",
                                  "pt": "flow",
                                  "to": "payload",
                                  "tot": "msg"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 850,
                          "y": 220,
                          "wires": [
                              [
                                  "daee843d2e81a90e"
                              ]
                          ]
                      },
                      {
                          "id": "65292ae4f94670f2",
                          "type": "debug",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "",
                          "active": true,
                          "tosidebar": true,
                          "console": false,
                          "tostatus": false,
                          "complete": "false",
                          "statusVal": "",
                          "statusType": "auto",
                          "x": 1330,
                          "y": 220,
                          "wires": []
                      },
                      {
                          "id": "9d5f1526cdbfd357",
                          "type": "change",
                          "z": "0e1f77b4e4c3ccf6",
                          "name": "S entfernen",
                          "rules": [
                              {
                                  "t": "change",
                                  "p": "payload",
                                  "pt": "msg",
                                  "from": "S",
                                  "fromt": "str",
                                  "to": "",
                                  "tot": "str"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 630,
                          "y": 220,
                          "wires": [
                              [
                                  "cd4d0aa5bb15fdc0"
                              ]
                          ]
                      }
                  ]
                  
                  Ralla66R 1 Antwort Letzte Antwort
                  0
                  • H hafo

                    @ralla66
                    gerne, das Ganze lläuft nun fehlerfrei.
                    1.jpg

                    Allerdings nützt es nicht viel, die Statistik kann ich auch bei meinem Netzbetreiber anschauen
                    2.jpg
                    ich hätte gerne den aktuellen Verbrauch gewusst, aber der Strom wird nur auf 1 A genau angezeigt. Mit diesem Node Red flow kann ich aber in etwa herausfinden wie viel Strom gerade fliesst
                    3.jpg
                    Meine Frau ist gerade am einkochen, ich hoffe dass die Werte deshalb stark schwanken. hier wäre noch der Flow

                    [
                        {
                            "id": "0e1f77b4e4c3ccf6",
                            "type": "tab",
                            "label": "Smartmeter",
                            "disabled": false,
                            "info": "",
                            "env": []
                        },
                        {
                            "id": "f993f511e261df3d",
                            "type": "ioBroker in",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "Summe T1",
                            "topic": "smartmeter.0.1-0:1_8_1.value",
                            "payloadType": "value",
                            "onlyack": "",
                            "func": "all",
                            "gap": "",
                            "fireOnStart": "true",
                            "outFormat": "MQTT",
                            "x": 420,
                            "y": 280,
                            "wires": [
                                [
                                    "30b29910ef393e95"
                                ]
                            ]
                        },
                        {
                            "id": "d98f73a2e2bd3c51",
                            "type": "ioBroker in",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "Summe T2",
                            "topic": "smartmeter.0.1-0:1_8_2.value",
                            "payloadType": "value",
                            "onlyack": "",
                            "func": "all",
                            "gap": "",
                            "fireOnStart": "true",
                            "outFormat": "MQTT",
                            "x": 420,
                            "y": 340,
                            "wires": [
                                [
                                    "f33ae6b9a8ededba"
                                ]
                            ]
                        },
                        {
                            "id": "30b29910ef393e95",
                            "type": "change",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "Flow t1",
                            "rules": [
                                {
                                    "t": "set",
                                    "p": "t1",
                                    "pt": "flow",
                                    "to": "payload",
                                    "tot": "msg"
                                }
                            ],
                            "action": "",
                            "property": "",
                            "from": "",
                            "to": "",
                            "reg": false,
                            "x": 620,
                            "y": 280,
                            "wires": [
                                []
                            ]
                        },
                        {
                            "id": "f33ae6b9a8ededba",
                            "type": "change",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "Flow t2",
                            "rules": [
                                {
                                    "t": "set",
                                    "p": "t2",
                                    "pt": "flow",
                                    "to": "payload",
                                    "tot": "msg"
                                }
                            ],
                            "action": "",
                            "property": "",
                            "from": "",
                            "to": "",
                            "reg": false,
                            "x": 620,
                            "y": 340,
                            "wires": [
                                []
                            ]
                        },
                        {
                            "id": "daee843d2e81a90e",
                            "type": "function",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "",
                            "func": "var t1 = flow.get('t1');  \nvar t2 = flow.get('t2');\nvar summe = flow.get('summe') ||0;\nvar zeit = flow.get('zeit');\nvar old_zeit = flow.get('old_zeit') ||0;\n\nsekunden = zeit - old_zeit;\nnew_summe = t1 + t2;\nverbrauch = new_summe - summe\nwatt = verbrauch / sekunden * 3600 * 1000\n\n\nflow.set('old_zeit', zeit)\nflow.set('summe', new_summe);\nmsg.payload = watt;\n\n\nreturn msg;",
                            "outputs": 1,
                            "noerr": 0,
                            "initialize": "",
                            "finalize": "",
                            "libs": [],
                            "x": 1060,
                            "y": 220,
                            "wires": [
                                [
                                    "65292ae4f94670f2"
                                ]
                            ]
                        },
                        {
                            "id": "e4ac7d470b6606a5",
                            "type": "ioBroker in",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "Zeit",
                            "topic": "smartmeter.0.0-0:1_0_0.value",
                            "payloadType": "value",
                            "onlyack": "",
                            "func": "all",
                            "gap": "",
                            "fireOnStart": "true",
                            "outFormat": "MQTT",
                            "x": 410,
                            "y": 220,
                            "wires": [
                                [
                                    "9d5f1526cdbfd357"
                                ]
                            ]
                        },
                        {
                            "id": "cd4d0aa5bb15fdc0",
                            "type": "change",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "zeit",
                            "rules": [
                                {
                                    "t": "set",
                                    "p": "zeit",
                                    "pt": "flow",
                                    "to": "payload",
                                    "tot": "msg"
                                }
                            ],
                            "action": "",
                            "property": "",
                            "from": "",
                            "to": "",
                            "reg": false,
                            "x": 850,
                            "y": 220,
                            "wires": [
                                [
                                    "daee843d2e81a90e"
                                ]
                            ]
                        },
                        {
                            "id": "65292ae4f94670f2",
                            "type": "debug",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "",
                            "active": true,
                            "tosidebar": true,
                            "console": false,
                            "tostatus": false,
                            "complete": "false",
                            "statusVal": "",
                            "statusType": "auto",
                            "x": 1330,
                            "y": 220,
                            "wires": []
                        },
                        {
                            "id": "9d5f1526cdbfd357",
                            "type": "change",
                            "z": "0e1f77b4e4c3ccf6",
                            "name": "S entfernen",
                            "rules": [
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "S",
                                    "fromt": "str",
                                    "to": "",
                                    "tot": "str"
                                }
                            ],
                            "action": "",
                            "property": "",
                            "from": "",
                            "to": "",
                            "reg": false,
                            "x": 630,
                            "y": 220,
                            "wires": [
                                [
                                    "cd4d0aa5bb15fdc0"
                                ]
                            ]
                        }
                    ]
                    
                    Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von Ralla66
                    #23

                    @hafo

                    cooles Projekt von dir.
                    Der Weg ist dann RJ12 Serial zum ESP mit EspEasy dann per TCP zum Smartmeteradapter.
                    Richtig so ?
                    Ich würde wenn ja dann mal testen ob das per IRrecv am ESP mit Tasmota per TCP nach
                    Smartmeter auch geht.

                    Danke

                    H 1 Antwort Letzte Antwort
                    0
                    • Ralla66R Ralla66

                      @hafo

                      cooles Projekt von dir.
                      Der Weg ist dann RJ12 Serial zum ESP mit EspEasy dann per TCP zum Smartmeteradapter.
                      Richtig so ?
                      Ich würde wenn ja dann mal testen ob das per IRrecv am ESP mit Tasmota per TCP nach
                      Smartmeter auch geht.

                      Danke

                      H Offline
                      H Offline
                      hafo
                      schrieb am zuletzt editiert von
                      #24

                      @ralla66
                      Genau, ich habe nur ein RJ12 Kabel, 3 Wiederstände, 1 Transistor und ein Wemos D1 mini verbaut. Auf dem D1 mini läuft EspEasy mit dem "ESPEasy P2P Networking" Controller und "Serial Server" als Device. Das schöne ist dass die Stromversorgung auch über das Rj12 kommt, und der D1 mini die 3.3V hergibt.
                      Den zweiten Teil von deinem Beitrag verstehe ich nicht ganz, aber die IR Schnittstelle sollte dasselbe Signal ausgeben. Von daher sollte das auch gehen.

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      419

                      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