Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Daten von einem andern Linux PC nach IoBroker bringen?

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    545

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    861

Daten von einem andern Linux PC nach IoBroker bringen?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
15 Beiträge 2 Kommentatoren 980 Aufrufe 1 Beobachtet
  • Ä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.
  • AtifanA Atifan

    Hallo.
    Ich habe ein Intel NUC mit mehreren VMs am laufen.
    VM1 -> IoBroker
    VM2 -> Debian10 Linux, hier würd über ein python-Script ein Wärmemengezähler ausgelesen und das Ergebnis in eine Datei "Ausgabe.txt" geschrieben. Diese Datei befindet sich dann auf der VM2.

    Wie bekomme ich jetzt den Inhalt dieser Datei nach IoBroker?
    Hat das jemand eine Idee, wie das möglichst einfach geht?
    Ich kann leider nicht programmieren und bin auch in Linux ein Noob, bin schon froh dass ich das soweit hinbekommen hab :)

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #2

    @atifan sagte: VM2 -> Debian10 Linux, hier würd über ein python-Script ein Wärmemengezähler ausgelesen

    Weshalb in einer von ioBroker getrennten VM?

    @atifan sagte in Daten von einem andern Linux PC nach IoBroker bringen?:

    das Ergebnis in eine Datei "Ausgabe.txt" geschrieben.

    Wenn das python-Script in der ioBroker-VM ausgeführt würde, ließen sich die Werte sicherlich über die Simple-API direkt in ioBroker-Datenpunkte schreiben.

    EDIT: Gibt es keinen Adapter, der den WMZ auslesen kann?

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

    AtifanA 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @atifan sagte: VM2 -> Debian10 Linux, hier würd über ein python-Script ein Wärmemengezähler ausgelesen

      Weshalb in einer von ioBroker getrennten VM?

      @atifan sagte in Daten von einem andern Linux PC nach IoBroker bringen?:

      das Ergebnis in eine Datei "Ausgabe.txt" geschrieben.

      Wenn das python-Script in der ioBroker-VM ausgeführt würde, ließen sich die Werte sicherlich über die Simple-API direkt in ioBroker-Datenpunkte schreiben.

      EDIT: Gibt es keinen Adapter, der den WMZ auslesen kann?

      AtifanA Offline
      AtifanA Offline
      Atifan
      schrieb am zuletzt editiert von Atifan
      #3

      @paul53 Hi.
      Ich könnte das Script auch auf dem IoBroker-VM laufen lassen, habe das aber mit Absicht getrennt, da das unabhängig laufen soll falls ich die IoBroker Installation mal komplett neu machen sollte ohne ein Backup wiederherzustellen. Über eigene VMs kann ich alles unabhängig voneinander betreiben. Ist in dem Fall zwar bisschen übertrieben und Ressourcenverschwendung, das ist mir schon klar. Möchte es aber wegen der Einfachheit erstmal so machen und mein Intel NUC hat eh nix zu tun.

      Adapter gibt es dafür nicht direkt. Es gibt zwar den SmartMeter Adapter, aber mit dem habe ich es nicht hinbekommen. Es ist auch so, dass man vor dem Auslesen zuerst einen Datenstring als Wakepup Sequenz senden muss, damit überhaupt Daten vom WMZ ausgegeben werden.

      Ich habe dazu in einem anderen Forum ein Script gefunden das funktioniert. Ein Adapter wäre mir natürlich lieber, aber gibt es anscheinend nicht.
      Der WMZ ist ein Sensus Pollucom E.
      Das Script das eine Wakeup-Sequenz sendet und dann die Daten empfängt habe ich hier her.
      https://www.mikrocontroller.net/topic/113984#5645337

      Hier das Script: script.txt

      paul53P 1 Antwort Letzte Antwort
      0
      • AtifanA Atifan

        @paul53 Hi.
        Ich könnte das Script auch auf dem IoBroker-VM laufen lassen, habe das aber mit Absicht getrennt, da das unabhängig laufen soll falls ich die IoBroker Installation mal komplett neu machen sollte ohne ein Backup wiederherzustellen. Über eigene VMs kann ich alles unabhängig voneinander betreiben. Ist in dem Fall zwar bisschen übertrieben und Ressourcenverschwendung, das ist mir schon klar. Möchte es aber wegen der Einfachheit erstmal so machen und mein Intel NUC hat eh nix zu tun.

        Adapter gibt es dafür nicht direkt. Es gibt zwar den SmartMeter Adapter, aber mit dem habe ich es nicht hinbekommen. Es ist auch so, dass man vor dem Auslesen zuerst einen Datenstring als Wakepup Sequenz senden muss, damit überhaupt Daten vom WMZ ausgegeben werden.

        Ich habe dazu in einem anderen Forum ein Script gefunden das funktioniert. Ein Adapter wäre mir natürlich lieber, aber gibt es anscheinend nicht.
        Der WMZ ist ein Sensus Pollucom E.
        Das Script das eine Wakeup-Sequenz sendet und dann die Daten empfängt habe ich hier her.
        https://www.mikrocontroller.net/topic/113984#5645337

        Hier das Script: script.txt

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #4

        @atifan
        In dem Script wir zuletzt ein JSON erzeugt und dann in eine Datei geschrieben?
        Den JSON könnte man auch direkt per requests.post() an einen Datenpunkt senden (per Simple-API), vorausgesetzt, beide VMs sind im Netz gegenseitig erreichbar. Es kann die im Web-Adapter eingebaute Simple-API (Port 8082) verwendet werden.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

        AtifanA 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @atifan
          In dem Script wir zuletzt ein JSON erzeugt und dann in eine Datei geschrieben?
          Den JSON könnte man auch direkt per requests.post() an einen Datenpunkt senden (per Simple-API), vorausgesetzt, beide VMs sind im Netz gegenseitig erreichbar. Es kann die im Web-Adapter eingebaute Simple-API (Port 8082) verwendet werden.

          AtifanA Offline
          AtifanA Offline
          Atifan
          schrieb am zuletzt editiert von
          #5

          @paul53 Ja es wird eine JSON auf dem Bildschirm ausgegeben.
          Die müsste man dann in eine Datei umleiten.
          Beide VMs können sich über Netzwerk erreichen.

          paul53P 1 Antwort Letzte Antwort
          0
          • AtifanA Atifan

            @paul53 Ja es wird eine JSON auf dem Bildschirm ausgegeben.
            Die müsste man dann in eine Datei umleiten.
            Beide VMs können sich über Netzwerk erreichen.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #6

            @atifan sagte: Die müsste man dann in eine Datei umleiten.

            Besser direkt in einen Datenpunkt.

            Ich habe im Script "MeterBus" gelesen. Funktioniert der M-Bus-Adapter nicht?

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

            AtifanA 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @atifan sagte: Die müsste man dann in eine Datei umleiten.

              Besser direkt in einen Datenpunkt.

              Ich habe im Script "MeterBus" gelesen. Funktioniert der M-Bus-Adapter nicht?

              AtifanA Offline
              AtifanA Offline
              Atifan
              schrieb am zuletzt editiert von
              #7

              @paul53 Mit dem M-Bus Adapter hab ich es nicht hinbekommen.

              paul53P 1 Antwort Letzte Antwort
              0
              • AtifanA Atifan

                @paul53 Mit dem M-Bus Adapter hab ich es nicht hinbekommen.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #8

                @atifan
                Versuche es mal über die Simple-Api:

                • aktiviere die "eingebaute Simple-API" der Instanz web.0
                • erstelle einen Datenpunkt vom Typ "Zeichenkette" unter "0_userdata.0", z.B. "0_userdata.0.wmz.json"
                • von python habe ich zwar keine Ahnung, aber ich würde es so versuchen:
                import requests
                res = requests.get("http://ipaddress:8082/set/0_userdata.0.wmz.json?value=" + frame.to_JSON())
                print(res.text)
                

                ipaddress muss die vom ioBroker sein.

                EDIT: Geändert in requests.get()

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                AtifanA 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @atifan
                  Versuche es mal über die Simple-Api:

                  • aktiviere die "eingebaute Simple-API" der Instanz web.0
                  • erstelle einen Datenpunkt vom Typ "Zeichenkette" unter "0_userdata.0", z.B. "0_userdata.0.wmz.json"
                  • von python habe ich zwar keine Ahnung, aber ich würde es so versuchen:
                  import requests
                  res = requests.get("http://ipaddress:8082/set/0_userdata.0.wmz.json?value=" + frame.to_JSON())
                  print(res.text)
                  

                  ipaddress muss die vom ioBroker sein.

                  EDIT: Geändert in requests.get()

                  AtifanA Offline
                  AtifanA Offline
                  Atifan
                  schrieb am zuletzt editiert von
                  #9

                  @paul53 Hi thx.
                  Das Script wird zwar ausgeführt und bringt keinen Fehler, aber im Datenpunkt kommt nix an.
                  Simple API habe ich aktiviert.
                  Datenpunkt "WMZ-Warmwasser" hab ich erstellt.
                  IP-Adresse vom IoBroker und Datenpunktname angepasst.

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • AtifanA Atifan

                    @paul53 Hi thx.
                    Das Script wird zwar ausgeführt und bringt keinen Fehler, aber im Datenpunkt kommt nix an.
                    Simple API habe ich aktiviert.
                    Datenpunkt "WMZ-Warmwasser" hab ich erstellt.
                    IP-Adresse vom IoBroker und Datenpunktname angepasst.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #10

                    @atifan sagte: bringt keinen Fehler, aber im Datenpunkt kommt nix an.

                    requests ist installiert?

                    pip install requests
                    

                    Wenn ja, dann versuche es mal mit requests.get()

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                    AtifanA 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @atifan sagte: bringt keinen Fehler, aber im Datenpunkt kommt nix an.

                      requests ist installiert?

                      pip install requests
                      

                      Wenn ja, dann versuche es mal mit requests.get()

                      AtifanA Offline
                      AtifanA Offline
                      Atifan
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 GEIL, das geht! super vielen Dank! Hab die Daten jetzt im Datenpunkt!! :)

                      paul53P 2 Antworten Letzte Antwort
                      0
                      • AtifanA Atifan

                        @paul53 GEIL, das geht! super vielen Dank! Hab die Daten jetzt im Datenpunkt!! :)

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #12

                        @atifan sagte: Hab die Daten jetzt im Datenpunkt!!

                        Dann kann jetzt das JSON per Javascript zerpflückt werden, um die Werte in einzelne Datenpunkte zu schreiben.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                        AtifanA 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @atifan sagte: Hab die Daten jetzt im Datenpunkt!!

                          Dann kann jetzt das JSON per Javascript zerpflückt werden, um die Werte in einzelne Datenpunkte zu schreiben.

                          AtifanA Offline
                          AtifanA Offline
                          Atifan
                          schrieb am zuletzt editiert von
                          #13

                          @paul53 Ja genau, so mach ich das auch, den Rest bekomme ich hin denke ich. Hab schon paar Blockly-Scripte die das gleiche machen. Nochmal vielen Dank :)

                          1 Antwort Letzte Antwort
                          0
                          • AtifanA Atifan

                            @paul53 GEIL, das geht! super vielen Dank! Hab die Daten jetzt im Datenpunkt!! :)

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #14

                            @atifan sagte: GEIL, das geht!

                            requests nachinstalliert oder mit requests.get()?

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                            AtifanA 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @atifan sagte: GEIL, das geht!

                              requests nachinstalliert oder mit requests.get()?

                              AtifanA Offline
                              AtifanA Offline
                              Atifan
                              schrieb am zuletzt editiert von
                              #15

                              @paul53: requests hatte ich schon vorher installiert, aber funktionierte dann mit request.get(), nicht mit request.post()

                              1 Antwort Letzte Antwort
                              0

                              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                              Registrieren Anmelden
                              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

                              322

                              Online

                              32.9k

                              Benutzer

                              83.0k

                              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