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
    544

  • 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
    859

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 Offline
    AtifanA Offline
    Atifan
    schrieb am zuletzt editiert von
    #1

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

                                279

                                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