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.
  • H hafo

    @ralla66
    ganz im blindflug bin ich ja nicht. von meinem Netzbetreiber habe ich diese Unterlagen erhaltenP1 Companion Standard netbeheer nederland.pdf DSMR P1 20180213.pptx, da steht auch die Baudrate und noch vieles mehr. Es werden auch einige Geräte angegeben welche die Daten für micht auslesen würden. Aber da der ESP schon hier war...

    Grundsätzlich hoffe ich zurzeit dass ich die Daten irgendwie zu Iobroker bekomme, Putty empfängt ja auch was. Mein Plan wäre dann das Zeugs mit Node Red aufzuarbeiten
    Es gibt auch die Möglichkeit das ganze mit Domoticz zu verarbeiten, aber ich möchte nicht noch mehr hausautomationssysteme am laufen haben.

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

    @hafo

    sag mal was zum Zähler, ein Honeywell Elster ?
    ganz so einfach wird das nicht sein da erst ein Request gesendet werden soll.
    So stehts in der EN62056.
    In der Zeichnung ist ja ein Optokoppler mit angegeben, auch möglich das du das
    Signal Invertieren mußt.
    Vielleicht einfacher ist es eine IR Recv an den ESP zu hängen.
    Schau mal hier vorbei.
    SMI

    H 1 Antwort Letzte Antwort
    0
    • Ralla66R Ralla66

      @hafo

      sag mal was zum Zähler, ein Honeywell Elster ?
      ganz so einfach wird das nicht sein da erst ein Request gesendet werden soll.
      So stehts in der EN62056.
      In der Zeichnung ist ja ein Optokoppler mit angegeben, auch möglich das du das
      Signal Invertieren mußt.
      Vielleicht einfacher ist es eine IR Recv an den ESP zu hängen.
      Schau mal hier vorbei.
      SMI

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

      @ralla66 Der Zähler ist von der Semax AG, ein AS3000 mit einem AM103 für die Datenübertragung.
      Wenn man den Eingangspin direkt mit 5V verbindet, werden laufend die Daten herausgesendet. So geht es auch ohne Request.
      Ich habe einige mögliche Lösungen auf Git gefunden, aber bei allen muss man sich mit Arduino IDE oder Platform.io herumschlagen. Genau wie bei der Tasmota lösung von dir. Diese Programme finde ich zum kotzen, irgend eine Bibliothek oder sonstwas fehlt immer. Mit dem Schrott habe ich schon Wochen meines Lebens verschwendet.

      Aber das mit dem Invertieren habe ich schon häufiger gelesen, geht das auch Softwaremässig auf dem ESP? Zur Not hätte ich das Zeugs aber auch hier, das wird somit mein nächster Ansatz, danke für den Hinweis.

      Ralla66R 1 Antwort Letzte Antwort
      0
      • H hafo

        @ralla66 Der Zähler ist von der Semax AG, ein AS3000 mit einem AM103 für die Datenübertragung.
        Wenn man den Eingangspin direkt mit 5V verbindet, werden laufend die Daten herausgesendet. So geht es auch ohne Request.
        Ich habe einige mögliche Lösungen auf Git gefunden, aber bei allen muss man sich mit Arduino IDE oder Platform.io herumschlagen. Genau wie bei der Tasmota lösung von dir. Diese Programme finde ich zum kotzen, irgend eine Bibliothek oder sonstwas fehlt immer. Mit dem Schrott habe ich schon Wochen meines Lebens verschwendet.

        Aber das mit dem Invertieren habe ich schon häufiger gelesen, geht das auch Softwaremässig auf dem ESP? Zur Not hätte ich das Zeugs aber auch hier, das wird somit mein nächster Ansatz, danke für den Hinweis.

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

        @hafo
        Invertier das per Optokoppler oder Transistor ebend.
        Nimm Tasmota Serial Bridge, hast dann Konsole und bist per Mqtt direkt im IoBroker.
        Hier
        Einfacher gehts nicht. Bähm :-)

        Kannst ja mal mit RealTerm testen ob du das Invertiert bekommst.

        Realterm.jpg

        H 1 Antwort Letzte Antwort
        0
        • Ralla66R Ralla66

          @hafo
          Invertier das per Optokoppler oder Transistor ebend.
          Nimm Tasmota Serial Bridge, hast dann Konsole und bist per Mqtt direkt im IoBroker.
          Hier
          Einfacher gehts nicht. Bähm :-)

          Kannst ja mal mit RealTerm testen ob du das Invertiert bekommst.

          Realterm.jpg

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

          @ralla66
          ich hatte heute mal wieder zeit um weiter zu machen. leider hatte ich etwas probleme mit dem optokoppler. ziemlich sicher habe ich ihn falsch angeschlossen, ich werde das in den nächsten Tagen nochmals angehen.
          Sehe ich das nun richtig? Die Datenleitung wird durch den Geräteinternen optokoppler nach GND gezogen, somit muss ich diese Ader am GND meines Optokopplers anschliessen und 5 V bei PWM? So auf die Schnelle funktioniert das leider auch nicht.

          Ralla66R 1 Antwort Letzte Antwort
          0
          • H hafo

            @ralla66
            ich hatte heute mal wieder zeit um weiter zu machen. leider hatte ich etwas probleme mit dem optokoppler. ziemlich sicher habe ich ihn falsch angeschlossen, ich werde das in den nächsten Tagen nochmals angehen.
            Sehe ich das nun richtig? Die Datenleitung wird durch den Geräteinternen optokoppler nach GND gezogen, somit muss ich diese Ader am GND meines Optokopplers anschliessen und 5 V bei PWM? So auf die Schnelle funktioniert das leider auch nicht.

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

            @hafo

            Geräte intern wird das wohl wie auf Seite 7 zu sehen ist nach GND gezogen.
            Wie das anzuschließen ist entscheiden ja deine Bauteile. Je nachdem ob
            du einen invertierenden oder nicht invertierenden Optokoppler hast.
            Was aber erst einmal nichts mit PWM zu tun hat.
            Beschaltungsbeispiele findest du ja im Netz zb bei Arduino Projekten.

            H 1 Antwort Letzte Antwort
            0
            • Ralla66R Ralla66

              @hafo

              Geräte intern wird das wohl wie auf Seite 7 zu sehen ist nach GND gezogen.
              Wie das anzuschließen ist entscheiden ja deine Bauteile. Je nachdem ob
              du einen invertierenden oder nicht invertierenden Optokoppler hast.
              Was aber erst einmal nichts mit PWM zu tun hat.
              Beschaltungsbeispiele findest du ja im Netz zb bei Arduino Projekten.

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

              Ich habe nun die Schaltung von hier nachgebaut,
              3.jpg 4.jpg zuerst ohne Erfolg. Aber nachdem ich den BC847 richtig herum eingebaut hatte, spukte putty das aus
              1.jpg
              mithilfe dieser Tabelle kann ich nun weiterarbeiten
              2.jpg

              Danke soweit für eure Hilfe, ich melde mich dann wieder bei weiteren Problemen, oder wenn alles gelöst ist :blush:

              H 1 Antwort Letzte Antwort
              0
              • H hafo

                Ich habe nun die Schaltung von hier nachgebaut,
                3.jpg 4.jpg zuerst ohne Erfolg. Aber nachdem ich den BC847 richtig herum eingebaut hatte, spukte putty das aus
                1.jpg
                mithilfe dieser Tabelle kann ich nun weiterarbeiten
                2.jpg

                Danke soweit für eure Hilfe, ich melde mich dann wieder bei weiteren Problemen, oder wenn alles gelöst ist :blush:

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

                nun muss ich noch schauen wie die Daten zu Iobroker kommen. Per MQTT wird seltsamerweise nichts gesendet.
                Elegant wäre natürlich wenn ich mit einem Rules Dummy Datenpunkte vollschreiben könnte, und die dann per MQTT versenden.
                Mit Tasmota bin ich übrigens so auf die schnelle nicht klar gekommen. Damit können sicher gut Steckdosen geschalten werden, aber bei anderem wird es unübersichtlich.

                Ralla66R 1 Antwort Letzte Antwort
                0
                • H hafo

                  nun muss ich noch schauen wie die Daten zu Iobroker kommen. Per MQTT wird seltsamerweise nichts gesendet.
                  Elegant wäre natürlich wenn ich mit einem Rules Dummy Datenpunkte vollschreiben könnte, und die dann per MQTT versenden.
                  Mit Tasmota bin ich übrigens so auf die schnelle nicht klar gekommen. Damit können sicher gut Steckdosen geschalten werden, aber bei anderem wird es unübersichtlich.

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

                  @hafo
                  Läuft doch :-)

                  jetzt Mqtt in Betrieb bringen, den Mqtt Adapter als Broker nehmen.
                  Im ESP und im Mqtt Broker Daten der Verbindung einpflegen.
                  Später dann per NodeRed oder Blockly die Daten zerlegen.

                  H 1 Antwort Letzte Antwort
                  0
                  • Ralla66R Ralla66

                    @hafo
                    Läuft doch :-)

                    jetzt Mqtt in Betrieb bringen, den Mqtt Adapter als Broker nehmen.
                    Im ESP und im Mqtt Broker Daten der Verbindung einpflegen.
                    Später dann per NodeRed oder Blockly die Daten zerlegen.

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

                    @ralla66 ich nutze mqtt bereits bei 3 anderen esp erfolgreich, aber hier wird nur der leere Datenpunkt übertragen

                    Ralla66R 1 Antwort Letzte Antwort
                    0
                    • H hafo

                      @ralla66 ich nutze mqtt bereits bei 3 anderen esp erfolgreich, aber hier wird nur der leere Datenpunkt übertragen

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

                      @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 1 Antwort Letzte Antwort
                      0
                      • 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

                                          837

                                          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