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. Tester
  4. ...nicht in offiziellem Repo
  5. Tester gesucht für neuen Adapter Metermaster

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    706

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.4k

Tester gesucht für neuen Adapter Metermaster

Geplant Angeheftet Gesperrt Verschoben ...nicht in offiziellem Repo
6 Beiträge 2 Kommentatoren 789 Aufrufe 7 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.
  • M Offline
    M Offline
    Martin1981
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich möchte euch heute ein Projekt vorstellen, das ich für den Alltag gebaut habe: den ioBroker MeterMaster Adapter.
    Für alle, die Strom-, Gas-, Wasser- oder Wärmezähler manuell ablesen (z. B. in Mehrfamilienhäusern, Ferienwohnungen oder im eigenen Haushalt) und die Werte dauerhaft in ioBroker speichern möchten — ohne teure Smart-Meter-Hardware.

    Die passende Android-App dazu ist MeterMaster: 👉 https://play.google.com/store/apps/details?id=com.propertymanagement.metermaster

    In der App legt man Häuser, Wohnungen und Zähler an, liest ab und synchronisiert per Knopfdruck mit ioBroker.

    Was kann der Adapter?

    • HTTP-Empfänger für Ablesungen direkt aus der App (Basic Auth optional)

    • Automatische Datenpunkte — beim ersten Sync legt der Adapter die States selbst an (Haus/Wohnung/Zähler)

    • Korrekter Zeitstempel — ts entspricht dem echten Ablesedatum, nicht dem Sync-Zeitpunkt

    • Vollständige Historie pro Zähler als readings.history-JSON

    • Eigene Web-UI unter http://<ioBroker-IP>:8089/ mit 5 Tabs:
      📊 Daten — Zählerkarten mit Verbrauchs-KPI, Verlauf, Chart & CSV-Export
      📈 Charts — Zählerstand (lineare Zeitachse) + Monatsverbrauch, optional Jahresverbrauch-Hochrechnung
      📡 Nodes — ESP32-OLED-Displays als Zähler-Anzeige
      📥 Import — App-Backup (JSON) per Drag & Drop
      ⚙️ System — Statistiken, GitHub-Versionscheck, Ein-Klick-Update

    ESP32 Display-Nodes — kleine OLED-Anzeige am Zähler, konfigurierbar aus der Web-UI
    DE/EN in der Web-UI

    Installation:
    iobroker add https://github.com/MPunktBPunkt/iobroker.metermaster
    iobroker start metermaster

    In der MeterMaster-App unter Einstellungen → ioBroker → MeterMaster Adapter IP, Port (8089), Benutzername und Passwort eintragen → Verbindung testen.

    Links

    Adapter: https://github.com/MPunktBPunkt/iobroker.metermaster
    Android-App (Play Store): https://play.google.com/store/apps/details?id=com.propertymanagement.metermaster
    App-Quellcode: https://github.com/MPunktBPunkt/MeterMaster
    ESP32-Node: https://github.com/MPunktBPunkt/esp32.MeterMaster
    Aktuelle Version: v0.8.3

    Der Adapter ist noch nicht im offiziellen ioBroker-Repo — Installation läuft über GitHub-URL (wie oben).

    Feedback, Feature-Wünsche und Bugreports sind sehr willkommen — am besten als GitHub-Issue oder direkt hier im Thread. Wer es ausprobiert, freut mich besonders!

    Viele Grüße
    Martin

    1 Antwort Letzte Antwort
    1
    • Samson71S Samson71 verschob dieses Thema von ioBroker Allgemein am
    • M Offline
      M Offline
      Martin1981
      schrieb am zuletzt editiert von
      #2

      IMG_20260706_102013.jpg
      Screenshot_2026-07-06-09-59-40-76_40deb401b9ffe8e1df2f1cc5ba480b12.jpg

      1 Antwort Letzte Antwort
      0
      • mcm1957M Offline
        mcm1957M Offline
        mcm1957
        schrieb am zuletzt editiert von mcm1957
        #3

        Danke dass du Zeit für einen ioBroker Adapter aufwendest.

        Bitte FINALISISERE den Adapter. Derzeit fehlen grundsätzliche Dinge wie z.B. das gesammte GitHub basierende Testing. Bittelies dir mal das da durch:
        https://github.com/Jey-Cee/iobroker-ai-developer-guide

        Und bitte geh die vorläufige Fehlerlit mal durch un arbeite die Issues ab:

        ERRORS:

        ❗ [E0003] Repository must have name ioBroker.adaptername, but now io"b"roker is in lowercase
        ❗ [E0017] No "repository" key found in the package.json
        ❗ [E0029] Node.js 20 is required as minimum, node.js 22 is recommended. The current engines.node clause ">=16" allows Node.js 16.0.0 as minimum. Please update it to require at least ">=20" at package.json.
        ❗ [E0033] @iobroker/adapter-core 3.0.0 specified. 3.2.3 is required as minimum, 3.4.1 (or newer) is current. Please update dependencies at package.json
        ❗ [E0035] No devDependency declared for @iobroker/testing. Please add "@iobroker/testing":"5.2.2" to devDependencies at package.json
        ❗ [E1027] Missing suggested translation into ru,pt,nl,fr,it,es,pl,uk,zh-cn of "common.titleLang" in io-package.json.
        ❗ [E1032] Many "common.news" found in io-package.json. Repository builder will truncate at 7 news. Please remove old news.
        ❗ [E1034] Missing suggested translation into ru,pt,nl,fr,it,es,pl,uk,zh-cn of "common.desc" in io-package.json.
        ❗ [E1035] "common.tier" is required in io-package.json. Please check https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapter.
        ❗ [E1050] No "common.connectionType" found in io-package.json
        ❗ [E1052] No "common.dataSource" found in io-package.json
        ❗ [E1054] Missing suggested translation into ru,pt,nl,fr,it,es,pl,uk,zh-cn of some "common.news" in io-package.json.
        ❗ [E1062] js-controller dependency missing. js-controller 6.0.11 is required as minimum. Please add to dependencies at io-package.json.
        ❗ [E1084] "common.main" is deprecated and ignored. Please remove from io-package.json. Executable is defined by entry "main" at package.json.
        ❗ [E1084] "common.title" is deprecated and replaced by "common.titleLang". Please remove from io-package.json.
        ❗ [E1085] "common.dependencies" must be an array at io-package.json
        ❗ [E1090] admin dependency missing. admin 7.6.17 is required as minimum, 7.6.20 is recommended. Please add to globalDependencies at io-package.json.
        ❗ [E1105] io-package.json schema validation error: Missing required property "licenseInformation" in /common
        ❗ [E1105] io-package.json schema validation error: Missing required property "platform" in /common
        ❗ [E1105] io-package.json schema validation error: Missing required property "tier" in /common
        ❗ [E2000] Package iobroker.metermaster not found on npm. Please publish
        ❗ [E3000] Neither "@iobroker/testing" nor "@iobroker/legacy-testing" is listed as a devDependency in package.json. Please add one of them.
        ❗ [E3002] Workflow file "/.github/workflows/test-and-release.yml" not found. Please create it for standard CI/CD testing.
        ❗ [E5004] Plain setInterval() found in source files (main.js). Please use this.setInterval() or adapter.setInterval() instead.
        ❗ [E5005] Plain setTimeout() found in source files (main.js). Please use this.setTimeout() or adapter.setTimeout() instead.
        ❗ [E5043] Package "child_process" is a built-in Node.js module. Please use "node:child_process" instead.
        ❗ [E5043] Package "crypto" is a built-in Node.js module. Please use "node:crypto" instead.
        ❗ [E5043] Package "http" is a built-in Node.js module. Please use "node:http" instead.
        ❗ [E5043] Package "https" is a built-in Node.js module. Please use "node:https" instead.
        ❗ [E5507] missing size attributes [xs,sm,md,lg,xl] for checkbox at admin/jsonConfig.json/items/verboseLogging
        ❗ [E5507] missing size attributes [xs,sm,md,lg,xl] for number at admin/jsonConfig.json/items/logBufferSize
        ❗ [E5507] missing size attributes [xs,sm,md,lg,xl] for number at admin/jsonConfig.json/items/port
        ❗ [E5507] missing size attributes [xs,sm,md,lg,xl] for password at admin/jsonConfig.json/items/password
        ❗ [E5507] missing size attributes [xs,sm,md,lg,xl] for text at admin/jsonConfig.json/items/user
        ❗ [E5510] responsive check: maximum issues reached, please fix reported ones and recheck
        ❗ [E5512] admin/jsonConfig.json schema validation error: Missing required property "i18n" in root
        ❗ [E5619] "admin/jsonConfig.json" does not specify the "i18n" attribute. It defaults to true, which may be unintentional. Please explicitly add "i18n": true, "i18n": false, or a custom path.
        ❗ [E6003] NO "## Changelog" found in README.md
        ❗ [E6004] No ## License found in README.md
        ❗ [E6015] README.md must use English language only but appears to contain German text (detected: "### Beispiel :"). Please remove or translate.
        ❗ [E6025] README.md must contain exactly one H1 heading, but found 3.
        ❗ [E8002] No topics found in the repository. Please go to "https://github.com/MPunktBPunkt/iobroker.metermaster", press the settings button beside the about title and add some topics.
        ❗ [E9006] .commitinfo file should be excluded by .gitignore, please add a line with text ".commitinfo" to .gitignore
        ❗ [E9502] neither files section at package.json nor file .npmignore found. npm package will contain unwanted files.

        WARNINGS:

        👀 [W0062] Consider adding and using package "@alcalzone/release-script".
        👀 [W0062] Consider adding and using package "@iobroker/adapter-dev".
        👀 [W0062] Consider adding and using package "@iobroker/eslint-config".
        👀 [W0069] The following dependencies require a node.js version incompatible with the adapter's minimum (node 16.0.0): @iobroker/adapter-core (requires node: ">=18"). Please increase the engines.node requirement at package.json or update/replace the incompatible dependencies.
        👀 [W0074] No "lint" script found in package.json. Please add one.
        👀 [W1073] Potential sensitive data "password" not listed at "protectedNative" in io-package.json
        👀 [W1074] Potential sensitive data "password" not listed at "encryptedNative" in io-package.json
        👀 [W1081] "common.license" in io-package.json is deprecated. Please define object "common.licenseInformation"
        👀 [W1104] allowInit is only used with scheduled adapters and should be removed
        👀 [W1133] io-package.json: instanceObject "info.lastSync" role "value.time" expects common.type to be one of [number], but found "string"
        👀 [W4001] Cannot find "metermaster" in latest repository. Please ignore if PR to add adapter to repositories already exists.
        👀 [W5005] setTimeout() found in source files (main.js) but no clearTimeout() detected.
        👀 [W5022] Consider adding explicit i18n attribute to jsonConfig.json(5)

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer 'nen Kaffee spendieren will: https://paypal.me

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        1
        • M Offline
          M Offline
          Martin1981
          schrieb am zuletzt editiert von
          #4

          Super, danke für den Link 👍🏻
          Hatte während einer Bandscheibengeschichte viel Zeit und die KI ziemlich gequält. Ich will es aber sauber abschließen und hoffe, dass es auch für andere einen Mehrwert hat. Finde es auch spannend, ob ich es in das offizielle Repo schaffe mit einem der entstandenen Projekte.

          Ich schaue mir die Punkte und die Checkliste genauer an und bearbeite auch die anderen Adapter, die daraus entstanden sind.

          1 Antwort Letzte Antwort
          3
          • M Offline
            M Offline
            Martin1981
            schrieb am zuletzt editiert von
            #5

            Bis auf das npn Paket schaut es schon ganz gut aus. Beim Adapter-Check bleibt nicht mehr viel offen.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Martin1981
              schrieb am zuletzt editiert von
              #6

              @iobroker-bot recheck
              Dauert es, bis er das durchführt?

              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

              200

              Online

              33.0k

              Benutzer

              83.5k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2026
              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