Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Neuer Adapter pi-hole2 für pihole>=V6

NEWS

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

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

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

Neuer Adapter pi-hole2 für pihole>=V6

Neuer Adapter pi-hole2 für pihole>=V6

Scheduled Pinned Locked Moved Tester
36 Posts 7 Posters 2.8k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    wrote on last edited by OliverIO
    #1
    Aktuelle Test Version 0.0.1
    Veröffentlichungsdatum Juni 2025
    Github Link https://github.com/oweitman/ioBroker.pi-hole2

    Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

    Hier Adapter Beschreibung, Changelog etc.

    Funktionen

    Blockierung aktivieren oder deaktivieren

    Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
    Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
    Wenn du die Blockierung manuell aktivierst, passiert das sofort.

    Detaillierte Informationen – Übersicht

    Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
    Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
    Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

    Detaillierte Informationen – Version

    Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
    Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
    Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

    Allgemeine sendTo-Funktion

    Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
    Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

    Weiteres

    Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

    gerne kann der adapter nun aus dem beta channel installiert werden.

    Fehler, Ideen, Anregungen dann bitte hier.

    Test nach Release im Beta bearbeitet

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    Meister MopperM NegaleinN 5 Replies Last reply
    6
    • OliverIOO OliverIO
      Aktuelle Test Version 0.0.1
      Veröffentlichungsdatum Juni 2025
      Github Link https://github.com/oweitman/ioBroker.pi-hole2

      Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

      Hier Adapter Beschreibung, Changelog etc.

      Funktionen

      Blockierung aktivieren oder deaktivieren

      Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
      Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
      Wenn du die Blockierung manuell aktivierst, passiert das sofort.

      Detaillierte Informationen – Übersicht

      Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
      Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
      Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

      Detaillierte Informationen – Version

      Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
      Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
      Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

      Allgemeine sendTo-Funktion

      Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
      Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

      Weiteres

      Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

      gerne kann der adapter nun aus dem beta channel installiert werden.

      Fehler, Ideen, Anregungen dann bitte hier.

      Test nach Release im Beta bearbeitet

      Meister MopperM Away
      Meister MopperM Away
      Meister Mopper
      wrote on last edited by
      #2

      @oliverio

      Perfekt, dann werde ich den mal auf meinem Testsystem installieren und mit einem Pihole v6 LXC testen.

      Vielen Dank für Dein Engagement 😊 !

      Proxmox und HA

      1 Reply Last reply
      0
      • OliverIOO OliverIO
        Aktuelle Test Version 0.0.1
        Veröffentlichungsdatum Juni 2025
        Github Link https://github.com/oweitman/ioBroker.pi-hole2

        Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

        Hier Adapter Beschreibung, Changelog etc.

        Funktionen

        Blockierung aktivieren oder deaktivieren

        Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
        Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
        Wenn du die Blockierung manuell aktivierst, passiert das sofort.

        Detaillierte Informationen – Übersicht

        Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
        Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
        Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

        Detaillierte Informationen – Version

        Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
        Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
        Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

        Allgemeine sendTo-Funktion

        Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
        Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

        Weiteres

        Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

        gerne kann der adapter nun aus dem beta channel installiert werden.

        Fehler, Ideen, Anregungen dann bitte hier.

        Test nach Release im Beta bearbeitet

        Meister MopperM Away
        Meister MopperM Away
        Meister Mopper
        wrote on last edited by
        #3

        @oliverio

        Ich bekomme keine Verbindung.

        host.ioTest 2025-06-24 17:16:05.578 error startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!

        iob diag:

        ```bash
        Script v.2025-03-08
        
        *** BASE SYSTEM ***
        Static hostname: ioTest
              Icon name: computer-container
                Chassis: container ☐
         Virtualization: lxc
        Operating System: Debian GNU/Linux 12 (bookworm)
                 Kernel: Linux 6.8.12-11-pve
           Architecture: x86-64
        OS is similar to:
        
        model name      : Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz
        Docker          : false
        Virtualization  : lxc
        Kernel          : x86_64
        Userland        : 64 bit
        
        Systemuptime and Load:
        17:18:29 up 12 min,  1 user,  load average: 1.24, 1.20, 1.16
        CPU threads: 1
        
        
        *** LIFE CYCLE STATUS ***
        Operating System is the current Debian stable version codenamed 'bookworm'!
        
        *** TIME AND TIMEZONES ***
                      Local time: Tue 2025-06-24 17:18:29 CEST
                  Universal time: Tue 2025-06-24 15:18:29 UTC
                        RTC time: n/a
                       Time zone: Europe/Berlin (CEST, +0200)
        System clock synchronized: yes
                     NTP service: inactive
                 RTC in local TZ: no
        
        *** Users and Groups ***
        User that called 'iob diag':
        thomas
        HOME=/home/thomas
        GROUPS=thomas adm sudo iobroker
        
        User that is running 'js-controller':
        iobroker
        HOME=/home/iobroker
        GROUPS=iobroker tty dialout audio video plugdev redis
        
        *** DISPLAY-SERVER SETUP ***
        Display-Server: false
        Desktop:
        Terminal:       tty
        
        *** MEMORY ***
                      total        used        free      shared  buff/cache   available
        Mem:            2.1G        758M        1.2G        118K        168M        1.4G
        Swap:             0B          0B          0B
        Total:          2.1G        758M        1.2G
        
        Active iob-Instances:   6
        
                2048 M total memory
                 723 M used memory
                 850 M active memory
                   0 M inactive memory
                1163 M free memory
                   0 M buffer memory
                 161 M swap cache
                   0 M total swap
                   0 M used swap
                   0 M free swap
        
        *** top - Table Of Processes  ***
        top - 17:18:29 up 12 min,  1 user,  load average: 1.24, 1.20, 1.16
        Tasks:  31 total,   1 running,  30 sleeping,   0 stopped,   0 zombie
        %Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
        MiB Mem :   2048.0 total,   1161.3 free,    725.5 used,    161.3 buff/cache
        MiB Swap:      0.0 total,      0.0 free,      0.0 used.   1322.5 avail Mem
        
        *** FAILED SERVICES ***
        
         UNIT                    LOAD   ACTIVE SUB    DESCRIPTION
        * run-rpc_pipefs.mount    loaded failed failed RPC Pipe File System
        * sys-kernel-config.mount loaded failed failed Kernel Configuration File System
        * sys-kernel-debug.mount  loaded failed failed Kernel Debug File System
        
        LOAD   = Reflects whether the unit definition was properly loaded.
        ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
        SUB    = The low-level unit activation state, values depend on unit type.
        3 loaded units listed.
        
        
        *** DMESG CRITICAL ERRORS ***
        dmesg: read kernel buffer failed: Operation not permitted
        No critical errors detected
        
        *** FILESYSTEM ***
        Filesystem                   Type      Size  Used Avail Use% Mounted on
        rpool/data/subvol-300-disk-0 zfs        12G  6.2G  5.9G  51% /
        none                         tmpfs     492K  4.0K  488K   1% /dev
        udev                         devtmpfs   16G     0   16G   0% /dev/tty
        tmpfs                        tmpfs      16G     0   16G   0% /dev/shm
        tmpfs                        tmpfs     6.3G  112K  6.3G   1% /run
        tmpfs                        tmpfs     5.0M     0  5.0M   0% /run/lock
        tmpfs                        tmpfs     3.2G     0  3.2G   0% /run/user/1001
        
        Messages concerning ext4 filesystem in dmesg:
        dmesg: read kernel buffer failed: Operation not permitted
        
        Show mounted filesystems:
        TARGET SOURCE                       FSTYPE OPTIONS
        /      rpool/data/subvol-300-disk-0 zfs    rw,noatime,xattr,posixacl,casesensitive
        
        Files in neuralgic directories:
        
        /var:
        751M    /var/
        404M    /var/log
        403M    /var/log/journal/c5b67cb2fb4c49678a4fd62f7e4a2b20
        403M    /var/log/journal
        208M    /var/lib
        
        Archived and active journals take up 402.8M in the file system.
        
        /opt/iobroker/backups:
        686M    /opt/iobroker/backups/
        8.5K    /opt/iobroker/backups/scripte0
        
        /opt/iobroker/iobroker-data:
        165M    /opt/iobroker/iobroker-data/
        105M    /opt/iobroker/iobroker-data/files
        47M     /opt/iobroker/iobroker-data/files/javascript.admin
        40M     /opt/iobroker/iobroker-data/files/javascript.admin/static/js
        40M     /opt/iobroker/iobroker-data/files/javascript.admin/static
        
        The five largest files in iobroker-data are:
        3.6M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.f6fd0e72.chunk.js.map
        3.5M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.0ffea560.chunk.js.map
        3.4M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.b6edad9e.chunk.js.map
        3.2M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.c2161e55.chunk.js.map
        3.2M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.69975cd7.chunk.js.map
        
        USB-Devices by-id:
        USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
        
        No Devices found 'by-id'
        
        Zigbee Network Settings on your coordinator/in nvbackup are:
        
        zigbee.X
        Extended Pan ID:
        *** MASKED ***
        Pan ID:
        *** MASKED ***
        Channel:
        *** MASKED ***
        Network Key:
        *** MASKED ***
        
        To unmask the settings run 'iob diag --unmask'
        
        
        *** NodeJS-Installation ***
        
        /usr/bin/nodejs         v20.19.3
        /usr/bin/node           v20.19.3
        /usr/bin/npm            10.8.2
        /usr/bin/npx            10.8.2
        /usr/bin/corepack       0.32.0
        
        nodejs:
         Installed: 20.19.3-1nodesource1
         Candidate: 20.19.3-1nodesource1
         Version table:
        *** 20.19.3-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
               100 /var/lib/dpkg/status
            20.19.2-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.19.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.19.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.18.3-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.18.2-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.18.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.18.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.17.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.16.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.15.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.15.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.14.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.13.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.13.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.12.2-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.12.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.12.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.11.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.11.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.10.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.9.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.8.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.8.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.7.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.6.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.6.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.5.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.5.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.4.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.3.1-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.3.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.2.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.1.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            20.0.0-1nodesource1 1001
               500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
            18.19.0+dfsg-6~deb12u2 500
               500 http://deb.debian.org/debian bookworm/main amd64 Packages
            18.19.0+dfsg-6~deb12u1 500
               500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
        
        Temp directories causing deletion problem: 0
        No problems detected
        
        Errors in npm tree: 0
        No problems detected
        
        *** ioBroker-Installation ***
        
        ioBroker Status
        iobroker is running on this host.
        
        At least one iobroker host is running.
        
        Objects type: redis
        States  type: redis
        
        Hosts:
        ioTest              ioTest (version: 7.0.6, hostname: ioTest        , alive, uptime: 752)
        
        Core adapters versions
        js-controller:  7.0.6
        admin:          7.6.17
        javascript:     8.9.2
        
        nodejs modules from github:     3
        +-- iobroker.pi-hole2@0.0.1 (git+ssh://git@github.com/oweitman/ioBroker.pi-hole2.git#d6284153a1f850bbcca76c0286188ad36057cafc)
        | +-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550)
        | +-- syno@3.0.0 (git+ssh://git@github.com/MeisterTR/syno.git#0104a973d33fe332aa6b1ab5be7fe8c57d3c68b0)
        
        Adapter State
        + system.adapter.admin.0                  : admin                 : ioTest                                   -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
         system.adapter.alias-manager.0          : alias-manager         : ioTest                                   -  enabled
        + system.adapter.backitup.0               : backitup              : ioTest                                   -  enabled
         system.adapter.icons-mfd-png.0          : icons-mfd-png         : ioTest                                   - disabled
         system.adapter.icons-mfd-svg.0          : icons-mfd-svg         : ioTest                                   - disabled
        + system.adapter.javascript.0             : javascript            : ioTest                                   -  enabled
        + system.adapter.linux-control.0          : linux-control         : ioTest                                   -  enabled
         system.adapter.mielecloudservice.0      : mielecloudservice     : ioTest                                   - disabled
         system.adapter.pi-hole2.0               : pi-hole2              : ioTest                                   -  enabled, port: 80
         system.adapter.vis-bars.0               : vis-bars              : ioTest                                   - disabled
         system.adapter.vis-canvas-gauges.0      : vis-canvas-gauges     : ioTest                                   - disabled
         system.adapter.vis-fancyswitch.0        : vis                   : ioTest                                   - disabled
         system.adapter.vis-history.0            : vis-history           : ioTest                                   - disabled
         system.adapter.vis-hqwidgets.0          : vis-hqwidgets         : ioTest                                   - disabled
         system.adapter.vis-jqui-mfd.0           : vis-jqui-mfd          : ioTest                                   - disabled
         system.adapter.vis-justgage.0           : vis-justgage          : ioTest                                   - disabled
         system.adapter.vis-metro.0              : vis                   : ioTest                                   - disabled
         system.adapter.vis-plumb.0              : vis                   : ioTest                                   - disabled
         system.adapter.vis-timeandweather.0     : vis-timeandweather    : ioTest                                   - disabled
         system.adapter.vis.0                    : vis                   : ioTest                                   -  enabled
        + system.adapter.web.0                    : web                   : ioTest                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
        
        + instance is alive
        
        Enabled adapters with bindings
        + system.adapter.admin.0                  : admin                 : ioTest                                   -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
         system.adapter.pi-hole2.0               : pi-hole2              : ioTest                                   -  enabled, port: 80
        + system.adapter.web.0                    : web                   : ioTest                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
        
        ioBroker-Repositories
        ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐
        │ (index) │ name     │ url                                                     │ auto upgrade │
        ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤
        │ 0       │ 'stable' │ 'http://download.iobroker.net/sources-dist.json'        │ false        │
        │ 1       │ 'beta'   │ 'http://download.iobroker.net/sources-dist-latest.json' │ false        │
        └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘
        
        Active repo(s): stable
        Upgrade policy: none
        
        Installed ioBroker-Adapters
        Used repository: stable
        Adapter    "admin"        : 7.6.17   , installed 7.6.17
        Adapter    "alias-manager": 2.0.0    , installed 2.0.0
        Adapter    "backitup"     : 3.2.2    , installed 3.2.2
        Adapter    "bluelink"     : 3.1.3    , installed 3.1.3
        Adapter    "denon"        : 1.15.12  , installed 1.15.12
        Adapter    "feiertage"    : 1.2.1    , installed 1.2.1
        Adapter    "flot"         : 1.12.0   , installed 1.12.0
        Adapter    "fullybrowser" : 3.1.1    , installed 3.1.1
        Adapter    "ham"          : 5.3.1    , installed 5.3.1
        Adapter    "heos"         : 2.2.1    , installed 2.2.1
        Adapter    "history"      : 3.0.1    , installed 3.0.1
        Adapter    "icons-mfd-png": 1.2.1    , installed 1.2.1
        Adapter    "icons-mfd-svg": 1.2.0    , installed 1.2.0
        Adapter    "javascript"   : 8.9.2    , installed 8.9.2
        Controller "js-controller": 7.0.6    , installed 7.0.6
        Adapter    "linux-control": 1.1.5    , installed 1.1.5
        Adapter    "mielecloudservice": 6.5.10, installed 6.5.10
        Adapter    "modbus"       : 6.3.2    , installed 6.3.2
        Adapter    "nina"         : 0.0.25   , installed 0.0.25
        Adapter    "openligadb"   : 1.8.1    , installed 1.8.1
        Adapter    "philips-tv"   : 0.5.4    , installed 0.5.4
        Adapter    "samsung"      : 0.6.1    , installed 0.6.1
        Adapter    "samsung_tizen": 1.1.0    , installed 1.1.0
        Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
        Adapter    "socketio"     : 6.7.1    , installed 6.7.1
        Adapter    "solax"        : 0.9.17   , installed 0.9.17
        Adapter    "sonoff"       : 3.1.2    , installed 3.1.2
        Adapter    "synology"     : 3.1.0    , installed 3.1.0
        Adapter    "telegram"     : 4.1.0    , installed 4.1.0
        Adapter    "terminal"     : 1.0.0    , installed 1.0.0
        Adapter    "traccar"      : 1.1.6    , installed 1.1.6
        Adapter    "unifi"        : 0.7.0    , installed 0.7.0
        Adapter    "vis"          : 1.5.6    , installed 1.5.6
        Adapter    "vis-bars"     : 0.1.4    , installed 0.1.4
        Adapter    "vis-canvas-gauges": 1.0.1, installed 1.0.1
        Adapter    "vis-fancyswitch": 1.1.0  , installed 1.1.0
        Adapter    "vis-history"  : 1.0.0    , installed 1.0.0
        Adapter    "vis-hqwidgets": 1.5.1    , installed 1.5.1
        Adapter    "vis-jqui-mfd" : 1.1.1    , installed 1.1.1
        Adapter    "vis-justgage" : 2.1.7    , installed 2.1.7
        Adapter    "vis-materialdesign": 0.5.9, installed 0.5.9
        Adapter    "vis-metro"    : 1.2.0    , installed 1.2.0
        Adapter    "vis-plumb"    : 1.0.2    , installed 1.0.2
        Adapter    "vis-timeandweather": 1.2.2, installed 1.2.2
        Adapter    "web"          : 7.0.8    , installed 7.0.8
        Adapter    "ws"           : 2.6.2    , installed 2.6.2
        
        Objects and States
        Please stand by - This may take a while
        Objects:        582
        States:         418
        
        *** OS-Repositories and Updates ***
        Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
        Hit:2 http://deb.debian.org/debian bookworm InRelease
        Hit:3 http://deb.gierens.de stable InRelease
        Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
        Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
        Reading package lists...
        Pending Updates: 0
        
        *** Listening Ports ***
        Active Internet connections (only servers)
        Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
        tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      107        95003015   116/redis-server 12
        tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          94999379   1/systemd
        tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          95002954   127/sshd: /usr/sbin
        tcp6       0      0 :::111                  :::*                    LISTEN      0          94999381   1/systemd
        tcp6       0      0 :::22                   :::*                    LISTEN      0          95002956   127/sshd: /usr/sbin
        tcp6       0      0 ::1:6379                :::*                    LISTEN      107        95003016   116/redis-server 12
        tcp6       0      0 :::8082                 :::*                    LISTEN      1000       95001528   265/io.web.0
        tcp6       0      0 :::8081                 :::*                    LISTEN      1000       95026792   7537/io.admin.0
        tcp6       0      0 :::6556                 :::*                    LISTEN      0          95002785   1/systemd
        udp        0      0 0.0.0.0:111             0.0.0.0:*                           0          94999380   1/systemd
        udp6       0      0 :::111                  :::*                                0          94999382   1/systemd
        
        *** Log File - Last 25 Lines ***
        
        2025-06-24 17:06:10.818  - info: javascript.0 (212) starting. Version 8.8.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v20.19.2, js-controller: 7.0.6
        2025-06-24 17:06:11.015  - info: javascript.0 (212) requesting all states
        2025-06-24 17:06:11.016  - info: javascript.0 (212) requesting all objects
        2025-06-24 17:06:11.037  - info: javascript.0 (212) received all states
        2025-06-24 17:06:11.233  - info: javascript.0 (212) received all objects
        2025-06-24 17:06:11.263  - info: javascript.0 (212) Start JavaScript script.js.common.Test.Spuema (Blockly)
        2025-06-24 17:06:11.290  - info: javascript.0 (212) script.js.common.Test.Spuema: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        2025-06-24 17:06:24.973  - error: linux-control.0 (295) Object linux-control.0.command.host is invalid: obj.common.states has an invalid type! Expected "object", received "string"
        2025-06-24 17:11:15.556  - info: javascript.0 (212) Got terminate signal TERMINATE_YOURSELF
        2025-06-24 17:11:15.557  - info: javascript.0 (212) Stopping script script.js.common.Test.Spuema
        2025-06-24 17:11:15.558  - info: javascript.0 (212) terminating
        2025-06-24 17:11:15.559  - info: javascript.0 (212) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
        2025-06-24 17:11:16.057  - info: javascript.0 (212) terminating
        2025-06-24 17:11:20.881  - info: javascript.0 (7599) starting. Version 8.9.2 in /opt/iobroker/node_modules/iobroker.javascript, node: v20.19.3, js-controller: 7.0.6
        2025-06-24 17:11:20.967  - info: javascript.0 (7599) requesting all states
        2025-06-24 17:11:20.968  - info: javascript.0 (7599) requesting all objects
        2025-06-24 17:11:20.980  - info: javascript.0 (7599) received all states
        2025-06-24 17:11:21.152  - info: javascript.0 (7599) received all objects
        2025-06-24 17:11:21.167  - info: javascript.0 (7599) Start JavaScript script.js.common.Test.Spuema (Blockly)
        2025-06-24 17:11:21.185  - info: javascript.0 (7599) script.js.common.Test.Spuema: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        2025-06-24 17:14:10.109  - error: host.ioTest startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!
        2025-06-24 17:16:05.578  - error: host.ioTest startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!
        
        

        Proxmox und HA

        OliverIOO 1 Reply Last reply
        0
        • Meister MopperM Meister Mopper

          @oliverio

          Ich bekomme keine Verbindung.

          host.ioTest 2025-06-24 17:16:05.578 error startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!

          iob diag:

          ```bash
          Script v.2025-03-08
          
          *** BASE SYSTEM ***
          Static hostname: ioTest
                Icon name: computer-container
                  Chassis: container ☐
           Virtualization: lxc
          Operating System: Debian GNU/Linux 12 (bookworm)
                   Kernel: Linux 6.8.12-11-pve
             Architecture: x86-64
          OS is similar to:
          
          model name      : Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz
          Docker          : false
          Virtualization  : lxc
          Kernel          : x86_64
          Userland        : 64 bit
          
          Systemuptime and Load:
          17:18:29 up 12 min,  1 user,  load average: 1.24, 1.20, 1.16
          CPU threads: 1
          
          
          *** LIFE CYCLE STATUS ***
          Operating System is the current Debian stable version codenamed 'bookworm'!
          
          *** TIME AND TIMEZONES ***
                        Local time: Tue 2025-06-24 17:18:29 CEST
                    Universal time: Tue 2025-06-24 15:18:29 UTC
                          RTC time: n/a
                         Time zone: Europe/Berlin (CEST, +0200)
          System clock synchronized: yes
                       NTP service: inactive
                   RTC in local TZ: no
          
          *** Users and Groups ***
          User that called 'iob diag':
          thomas
          HOME=/home/thomas
          GROUPS=thomas adm sudo iobroker
          
          User that is running 'js-controller':
          iobroker
          HOME=/home/iobroker
          GROUPS=iobroker tty dialout audio video plugdev redis
          
          *** DISPLAY-SERVER SETUP ***
          Display-Server: false
          Desktop:
          Terminal:       tty
          
          *** MEMORY ***
                        total        used        free      shared  buff/cache   available
          Mem:            2.1G        758M        1.2G        118K        168M        1.4G
          Swap:             0B          0B          0B
          Total:          2.1G        758M        1.2G
          
          Active iob-Instances:   6
          
                  2048 M total memory
                   723 M used memory
                   850 M active memory
                     0 M inactive memory
                  1163 M free memory
                     0 M buffer memory
                   161 M swap cache
                     0 M total swap
                     0 M used swap
                     0 M free swap
          
          *** top - Table Of Processes  ***
          top - 17:18:29 up 12 min,  1 user,  load average: 1.24, 1.20, 1.16
          Tasks:  31 total,   1 running,  30 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
          MiB Mem :   2048.0 total,   1161.3 free,    725.5 used,    161.3 buff/cache
          MiB Swap:      0.0 total,      0.0 free,      0.0 used.   1322.5 avail Mem
          
          *** FAILED SERVICES ***
          
           UNIT                    LOAD   ACTIVE SUB    DESCRIPTION
          * run-rpc_pipefs.mount    loaded failed failed RPC Pipe File System
          * sys-kernel-config.mount loaded failed failed Kernel Configuration File System
          * sys-kernel-debug.mount  loaded failed failed Kernel Debug File System
          
          LOAD   = Reflects whether the unit definition was properly loaded.
          ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
          SUB    = The low-level unit activation state, values depend on unit type.
          3 loaded units listed.
          
          
          *** DMESG CRITICAL ERRORS ***
          dmesg: read kernel buffer failed: Operation not permitted
          No critical errors detected
          
          *** FILESYSTEM ***
          Filesystem                   Type      Size  Used Avail Use% Mounted on
          rpool/data/subvol-300-disk-0 zfs        12G  6.2G  5.9G  51% /
          none                         tmpfs     492K  4.0K  488K   1% /dev
          udev                         devtmpfs   16G     0   16G   0% /dev/tty
          tmpfs                        tmpfs      16G     0   16G   0% /dev/shm
          tmpfs                        tmpfs     6.3G  112K  6.3G   1% /run
          tmpfs                        tmpfs     5.0M     0  5.0M   0% /run/lock
          tmpfs                        tmpfs     3.2G     0  3.2G   0% /run/user/1001
          
          Messages concerning ext4 filesystem in dmesg:
          dmesg: read kernel buffer failed: Operation not permitted
          
          Show mounted filesystems:
          TARGET SOURCE                       FSTYPE OPTIONS
          /      rpool/data/subvol-300-disk-0 zfs    rw,noatime,xattr,posixacl,casesensitive
          
          Files in neuralgic directories:
          
          /var:
          751M    /var/
          404M    /var/log
          403M    /var/log/journal/c5b67cb2fb4c49678a4fd62f7e4a2b20
          403M    /var/log/journal
          208M    /var/lib
          
          Archived and active journals take up 402.8M in the file system.
          
          /opt/iobroker/backups:
          686M    /opt/iobroker/backups/
          8.5K    /opt/iobroker/backups/scripte0
          
          /opt/iobroker/iobroker-data:
          165M    /opt/iobroker/iobroker-data/
          105M    /opt/iobroker/iobroker-data/files
          47M     /opt/iobroker/iobroker-data/files/javascript.admin
          40M     /opt/iobroker/iobroker-data/files/javascript.admin/static/js
          40M     /opt/iobroker/iobroker-data/files/javascript.admin/static
          
          The five largest files in iobroker-data are:
          3.6M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.f6fd0e72.chunk.js.map
          3.5M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.0ffea560.chunk.js.map
          3.4M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.b6edad9e.chunk.js.map
          3.2M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.c2161e55.chunk.js.map
          3.2M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/2.69975cd7.chunk.js.map
          
          USB-Devices by-id:
          USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
          
          No Devices found 'by-id'
          
          Zigbee Network Settings on your coordinator/in nvbackup are:
          
          zigbee.X
          Extended Pan ID:
          *** MASKED ***
          Pan ID:
          *** MASKED ***
          Channel:
          *** MASKED ***
          Network Key:
          *** MASKED ***
          
          To unmask the settings run 'iob diag --unmask'
          
          
          *** NodeJS-Installation ***
          
          /usr/bin/nodejs         v20.19.3
          /usr/bin/node           v20.19.3
          /usr/bin/npm            10.8.2
          /usr/bin/npx            10.8.2
          /usr/bin/corepack       0.32.0
          
          nodejs:
           Installed: 20.19.3-1nodesource1
           Candidate: 20.19.3-1nodesource1
           Version table:
          *** 20.19.3-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 100 /var/lib/dpkg/status
              20.19.2-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.19.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.19.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.18.3-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.18.2-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.18.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.18.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.17.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.16.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.15.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.15.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.14.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.13.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.13.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.12.2-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.12.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.12.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.11.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.11.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.10.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.9.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.8.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.8.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.7.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.6.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.6.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.5.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.5.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.4.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.3.1-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.3.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.2.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.1.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              20.0.0-1nodesource1 1001
                 500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
              18.19.0+dfsg-6~deb12u2 500
                 500 http://deb.debian.org/debian bookworm/main amd64 Packages
              18.19.0+dfsg-6~deb12u1 500
                 500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
          
          Temp directories causing deletion problem: 0
          No problems detected
          
          Errors in npm tree: 0
          No problems detected
          
          *** ioBroker-Installation ***
          
          ioBroker Status
          iobroker is running on this host.
          
          At least one iobroker host is running.
          
          Objects type: redis
          States  type: redis
          
          Hosts:
          ioTest              ioTest (version: 7.0.6, hostname: ioTest        , alive, uptime: 752)
          
          Core adapters versions
          js-controller:  7.0.6
          admin:          7.6.17
          javascript:     8.9.2
          
          nodejs modules from github:     3
          +-- iobroker.pi-hole2@0.0.1 (git+ssh://git@github.com/oweitman/ioBroker.pi-hole2.git#d6284153a1f850bbcca76c0286188ad36057cafc)
          | +-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550)
          | +-- syno@3.0.0 (git+ssh://git@github.com/MeisterTR/syno.git#0104a973d33fe332aa6b1ab5be7fe8c57d3c68b0)
          
          Adapter State
          + system.adapter.admin.0                  : admin                 : ioTest                                   -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
           system.adapter.alias-manager.0          : alias-manager         : ioTest                                   -  enabled
          + system.adapter.backitup.0               : backitup              : ioTest                                   -  enabled
           system.adapter.icons-mfd-png.0          : icons-mfd-png         : ioTest                                   - disabled
           system.adapter.icons-mfd-svg.0          : icons-mfd-svg         : ioTest                                   - disabled
          + system.adapter.javascript.0             : javascript            : ioTest                                   -  enabled
          + system.adapter.linux-control.0          : linux-control         : ioTest                                   -  enabled
           system.adapter.mielecloudservice.0      : mielecloudservice     : ioTest                                   - disabled
           system.adapter.pi-hole2.0               : pi-hole2              : ioTest                                   -  enabled, port: 80
           system.adapter.vis-bars.0               : vis-bars              : ioTest                                   - disabled
           system.adapter.vis-canvas-gauges.0      : vis-canvas-gauges     : ioTest                                   - disabled
           system.adapter.vis-fancyswitch.0        : vis                   : ioTest                                   - disabled
           system.adapter.vis-history.0            : vis-history           : ioTest                                   - disabled
           system.adapter.vis-hqwidgets.0          : vis-hqwidgets         : ioTest                                   - disabled
           system.adapter.vis-jqui-mfd.0           : vis-jqui-mfd          : ioTest                                   - disabled
           system.adapter.vis-justgage.0           : vis-justgage          : ioTest                                   - disabled
           system.adapter.vis-metro.0              : vis                   : ioTest                                   - disabled
           system.adapter.vis-plumb.0              : vis                   : ioTest                                   - disabled
           system.adapter.vis-timeandweather.0     : vis-timeandweather    : ioTest                                   - disabled
           system.adapter.vis.0                    : vis                   : ioTest                                   -  enabled
          + system.adapter.web.0                    : web                   : ioTest                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
          
          + instance is alive
          
          Enabled adapters with bindings
          + system.adapter.admin.0                  : admin                 : ioTest                                   -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
           system.adapter.pi-hole2.0               : pi-hole2              : ioTest                                   -  enabled, port: 80
          + system.adapter.web.0                    : web                   : ioTest                                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
          
          ioBroker-Repositories
          ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐
          │ (index) │ name     │ url                                                     │ auto upgrade │
          ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤
          │ 0       │ 'stable' │ 'http://download.iobroker.net/sources-dist.json'        │ false        │
          │ 1       │ 'beta'   │ 'http://download.iobroker.net/sources-dist-latest.json' │ false        │
          └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘
          
          Active repo(s): stable
          Upgrade policy: none
          
          Installed ioBroker-Adapters
          Used repository: stable
          Adapter    "admin"        : 7.6.17   , installed 7.6.17
          Adapter    "alias-manager": 2.0.0    , installed 2.0.0
          Adapter    "backitup"     : 3.2.2    , installed 3.2.2
          Adapter    "bluelink"     : 3.1.3    , installed 3.1.3
          Adapter    "denon"        : 1.15.12  , installed 1.15.12
          Adapter    "feiertage"    : 1.2.1    , installed 1.2.1
          Adapter    "flot"         : 1.12.0   , installed 1.12.0
          Adapter    "fullybrowser" : 3.1.1    , installed 3.1.1
          Adapter    "ham"          : 5.3.1    , installed 5.3.1
          Adapter    "heos"         : 2.2.1    , installed 2.2.1
          Adapter    "history"      : 3.0.1    , installed 3.0.1
          Adapter    "icons-mfd-png": 1.2.1    , installed 1.2.1
          Adapter    "icons-mfd-svg": 1.2.0    , installed 1.2.0
          Adapter    "javascript"   : 8.9.2    , installed 8.9.2
          Controller "js-controller": 7.0.6    , installed 7.0.6
          Adapter    "linux-control": 1.1.5    , installed 1.1.5
          Adapter    "mielecloudservice": 6.5.10, installed 6.5.10
          Adapter    "modbus"       : 6.3.2    , installed 6.3.2
          Adapter    "nina"         : 0.0.25   , installed 0.0.25
          Adapter    "openligadb"   : 1.8.1    , installed 1.8.1
          Adapter    "philips-tv"   : 0.5.4    , installed 0.5.4
          Adapter    "samsung"      : 0.6.1    , installed 0.6.1
          Adapter    "samsung_tizen": 1.1.0    , installed 1.1.0
          Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
          Adapter    "socketio"     : 6.7.1    , installed 6.7.1
          Adapter    "solax"        : 0.9.17   , installed 0.9.17
          Adapter    "sonoff"       : 3.1.2    , installed 3.1.2
          Adapter    "synology"     : 3.1.0    , installed 3.1.0
          Adapter    "telegram"     : 4.1.0    , installed 4.1.0
          Adapter    "terminal"     : 1.0.0    , installed 1.0.0
          Adapter    "traccar"      : 1.1.6    , installed 1.1.6
          Adapter    "unifi"        : 0.7.0    , installed 0.7.0
          Adapter    "vis"          : 1.5.6    , installed 1.5.6
          Adapter    "vis-bars"     : 0.1.4    , installed 0.1.4
          Adapter    "vis-canvas-gauges": 1.0.1, installed 1.0.1
          Adapter    "vis-fancyswitch": 1.1.0  , installed 1.1.0
          Adapter    "vis-history"  : 1.0.0    , installed 1.0.0
          Adapter    "vis-hqwidgets": 1.5.1    , installed 1.5.1
          Adapter    "vis-jqui-mfd" : 1.1.1    , installed 1.1.1
          Adapter    "vis-justgage" : 2.1.7    , installed 2.1.7
          Adapter    "vis-materialdesign": 0.5.9, installed 0.5.9
          Adapter    "vis-metro"    : 1.2.0    , installed 1.2.0
          Adapter    "vis-plumb"    : 1.0.2    , installed 1.0.2
          Adapter    "vis-timeandweather": 1.2.2, installed 1.2.2
          Adapter    "web"          : 7.0.8    , installed 7.0.8
          Adapter    "ws"           : 2.6.2    , installed 2.6.2
          
          Objects and States
          Please stand by - This may take a while
          Objects:        582
          States:         418
          
          *** OS-Repositories and Updates ***
          Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
          Hit:2 http://deb.debian.org/debian bookworm InRelease
          Hit:3 http://deb.gierens.de stable InRelease
          Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
          Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
          Reading package lists...
          Pending Updates: 0
          
          *** Listening Ports ***
          Active Internet connections (only servers)
          Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
          tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      107        95003015   116/redis-server 12
          tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          94999379   1/systemd
          tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          95002954   127/sshd: /usr/sbin
          tcp6       0      0 :::111                  :::*                    LISTEN      0          94999381   1/systemd
          tcp6       0      0 :::22                   :::*                    LISTEN      0          95002956   127/sshd: /usr/sbin
          tcp6       0      0 ::1:6379                :::*                    LISTEN      107        95003016   116/redis-server 12
          tcp6       0      0 :::8082                 :::*                    LISTEN      1000       95001528   265/io.web.0
          tcp6       0      0 :::8081                 :::*                    LISTEN      1000       95026792   7537/io.admin.0
          tcp6       0      0 :::6556                 :::*                    LISTEN      0          95002785   1/systemd
          udp        0      0 0.0.0.0:111             0.0.0.0:*                           0          94999380   1/systemd
          udp6       0      0 :::111                  :::*                                0          94999382   1/systemd
          
          *** Log File - Last 25 Lines ***
          
          2025-06-24 17:06:10.818  - info: javascript.0 (212) starting. Version 8.8.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v20.19.2, js-controller: 7.0.6
          2025-06-24 17:06:11.015  - info: javascript.0 (212) requesting all states
          2025-06-24 17:06:11.016  - info: javascript.0 (212) requesting all objects
          2025-06-24 17:06:11.037  - info: javascript.0 (212) received all states
          2025-06-24 17:06:11.233  - info: javascript.0 (212) received all objects
          2025-06-24 17:06:11.263  - info: javascript.0 (212) Start JavaScript script.js.common.Test.Spuema (Blockly)
          2025-06-24 17:06:11.290  - info: javascript.0 (212) script.js.common.Test.Spuema: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
          2025-06-24 17:06:24.973  - error: linux-control.0 (295) Object linux-control.0.command.host is invalid: obj.common.states has an invalid type! Expected "object", received "string"
          2025-06-24 17:11:15.556  - info: javascript.0 (212) Got terminate signal TERMINATE_YOURSELF
          2025-06-24 17:11:15.557  - info: javascript.0 (212) Stopping script script.js.common.Test.Spuema
          2025-06-24 17:11:15.558  - info: javascript.0 (212) terminating
          2025-06-24 17:11:15.559  - info: javascript.0 (212) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
          2025-06-24 17:11:16.057  - info: javascript.0 (212) terminating
          2025-06-24 17:11:20.881  - info: javascript.0 (7599) starting. Version 8.9.2 in /opt/iobroker/node_modules/iobroker.javascript, node: v20.19.3, js-controller: 7.0.6
          2025-06-24 17:11:20.967  - info: javascript.0 (7599) requesting all states
          2025-06-24 17:11:20.968  - info: javascript.0 (7599) requesting all objects
          2025-06-24 17:11:20.980  - info: javascript.0 (7599) received all states
          2025-06-24 17:11:21.152  - info: javascript.0 (7599) received all objects
          2025-06-24 17:11:21.167  - info: javascript.0 (7599) Start JavaScript script.js.common.Test.Spuema (Blockly)
          2025-06-24 17:11:21.185  - info: javascript.0 (7599) script.js.common.Test.Spuema: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
          2025-06-24 17:14:10.109  - error: host.ioTest startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!
          2025-06-24 17:16:05.578  - error: host.ioTest startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!
          
          
          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #4

          @meister-mopper

          probiere bitte nochmal.
          weiß nicht ob das aus dem adapter creator kommt oder ich da aus versehen dran gekommen bin. es war fixe admin version eingetragen

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          Meister MopperM 1 Reply Last reply
          0
          • OliverIOO OliverIO

            @meister-mopper

            probiere bitte nochmal.
            weiß nicht ob das aus dem adapter creator kommt oder ich da aus versehen dran gekommen bin. es war fixe admin version eingetragen

            Meister MopperM Away
            Meister MopperM Away
            Meister Mopper
            wrote on last edited by
            #5

            @oliverio

            Nö, will (noch) nicht:

            host.ioTest 2025-06-24 17:58:07.904 error startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!

            Proxmox und HA

            OliverIOO 1 Reply Last reply
            0
            • Meister MopperM Meister Mopper

              @oliverio

              Nö, will (noch) nicht:

              host.ioTest 2025-06-24 17:58:07.904 error startInstance system.adapter.pi-hole2.0 Adapter dependency not fulfilled on any host: required adapter "admin" has wrong version. Installed "7.6.17", required "7.0.23"!

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by OliverIO
              #6

              @meister-mopper

              hier hat es funktioniert

              $ iobroker url oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
              install oweitman/ioBroker.pi-hole2
              NPM version: 10.8.2
              Installing oweitman/ioBroker.pi-hole2... (System call)
              added 2 packages in 20s
              90 packages are looking for funding run `npm fund` for details
              upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
              upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
              Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
              Process exited with code 0
              

              638cf782-007b-452a-a618-1f3f23511649-image.png

              drücke mal nochmal vorher den repo aktualisieren knopf in der adapterliste

              habe festgestellt, das ich im dev-server lokal installiert habe,
              neuer test auf einem richtigen testserver hat aber auch funktioniert

              $ iobroker url https://github.com/oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
              install oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62
              NPM version: 10.8.2
              Installing oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62... (System call)
              npm warn skipping integrity check for git dependency ssh://git@github.com/oweitman/ioBroker.pi-hole2.git
              added 2 packages in 11s
              95 packages are looking for funding run `npm fund` for details
              upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
              upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
              Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
              Process exited with code 0
              

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              Meister MopperM 2 Replies Last reply
              0
              • OliverIOO OliverIO

                @meister-mopper

                hier hat es funktioniert

                $ iobroker url oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
                install oweitman/ioBroker.pi-hole2
                NPM version: 10.8.2
                Installing oweitman/ioBroker.pi-hole2... (System call)
                added 2 packages in 20s
                90 packages are looking for funding run `npm fund` for details
                upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
                upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
                Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
                Process exited with code 0
                

                638cf782-007b-452a-a618-1f3f23511649-image.png

                drücke mal nochmal vorher den repo aktualisieren knopf in der adapterliste

                habe festgestellt, das ich im dev-server lokal installiert habe,
                neuer test auf einem richtigen testserver hat aber auch funktioniert

                $ iobroker url https://github.com/oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
                install oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62
                NPM version: 10.8.2
                Installing oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62... (System call)
                npm warn skipping integrity check for git dependency ssh://git@github.com/oweitman/ioBroker.pi-hole2.git
                added 2 packages in 11s
                95 packages are looking for funding run `npm fund` for details
                upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
                upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
                Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
                Process exited with code 0
                
                Meister MopperM Away
                Meister MopperM Away
                Meister Mopper
                wrote on last edited by
                #7

                @oliverio

                Da isser, war mal wieder das 40 cm Problem.

                8b8c8557-eb2b-41d3-8372-f1c5b336a3cf-grafik.png

                Proxmox und HA

                1 Reply Last reply
                1
                • OliverIOO OliverIO

                  @meister-mopper

                  hier hat es funktioniert

                  $ iobroker url oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
                  install oweitman/ioBroker.pi-hole2
                  NPM version: 10.8.2
                  Installing oweitman/ioBroker.pi-hole2... (System call)
                  added 2 packages in 20s
                  90 packages are looking for funding run `npm fund` for details
                  upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
                  upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
                  Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
                  Process exited with code 0
                  

                  638cf782-007b-452a-a618-1f3f23511649-image.png

                  drücke mal nochmal vorher den repo aktualisieren knopf in der adapterliste

                  habe festgestellt, das ich im dev-server lokal installiert habe,
                  neuer test auf einem richtigen testserver hat aber auch funktioniert

                  $ iobroker url https://github.com/oweitman/ioBroker.pi-hole2 --host iobroker_test --debug
                  install oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62
                  NPM version: 10.8.2
                  Installing oweitman/ioBroker.pi-hole2#592ba12212cf67103d630a7233688d1f59631c62... (System call)
                  npm warn skipping integrity check for git dependency ssh://git@github.com/oweitman/ioBroker.pi-hole2.git
                  added 2 packages in 11s
                  95 packages are looking for funding run `npm fund` for details
                  upload [2] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/i18n/en.json i18n/en.json application/json
                  upload [0] pi-hole2.admin /opt/iobroker/node_modules/iobroker.pi-hole2/admin/pi-hole2.png pi-hole2.png image/png
                  Updating objects from io-package.json for adapter "pi-hole2" with version "0.0.1"
                  Process exited with code 0
                  
                  Meister MopperM Away
                  Meister MopperM Away
                  Meister Mopper
                  wrote on last edited by
                  #8

                  @oliverio

                  Ok, mein reduntanter Pihole läuft jetzt am Router als DNS.

                  Mal schauen, was der Adapter liefert.

                  Proxmox und HA

                  mcm1957M 1 Reply Last reply
                  0
                  • Meister MopperM Meister Mopper

                    @oliverio

                    Ok, mein reduntanter Pihole läuft jetzt am Router als DNS.

                    Mal schauen, was der Adapter liefert.

                    mcm1957M Online
                    mcm1957M Online
                    mcm1957
                    wrote on last edited by mcm1957
                    #9

                    @OliverIO

                    DANKE.

                    Damit hab ich einen Staupunkt weniger auf meiner Liste.

                    Ich würde nur anregen den Adapter pi-hole6 zu nennen. Wäre meiner Ansicht nach klarer zu finden.

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

                    Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                    LESEN - gute Forenbeitrage

                    1 Reply Last reply
                    0
                    • OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      wrote on last edited by
                      #10

                      Der Adapter steht nun auch per NPM zur Verfügung.

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      1 Reply Last reply
                      0
                      • OliverIOO OliverIO
                        Aktuelle Test Version 0.0.1
                        Veröffentlichungsdatum Juni 2025
                        Github Link https://github.com/oweitman/ioBroker.pi-hole2

                        Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

                        Hier Adapter Beschreibung, Changelog etc.

                        Funktionen

                        Blockierung aktivieren oder deaktivieren

                        Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
                        Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
                        Wenn du die Blockierung manuell aktivierst, passiert das sofort.

                        Detaillierte Informationen – Übersicht

                        Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
                        Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
                        Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

                        Detaillierte Informationen – Version

                        Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
                        Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
                        Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

                        Allgemeine sendTo-Funktion

                        Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
                        Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

                        Weiteres

                        Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

                        gerne kann der adapter nun aus dem beta channel installiert werden.

                        Fehler, Ideen, Anregungen dann bitte hier.

                        Test nach Release im Beta bearbeitet

                        Meister MopperM Away
                        Meister MopperM Away
                        Meister Mopper
                        wrote on last edited by
                        #11

                        @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                        Wer weitere Vorschläge machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

                        Was muss eingegeben werden, um API-Endpunkte durchzuprobieren (habe da noch keine Erfahrung)?

                        Proxmox und HA

                        OliverIOO 1 Reply Last reply
                        0
                        • Meister MopperM Meister Mopper

                          @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                          Wer weitere Vorschläge machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

                          Was muss eingegeben werden, um API-Endpunkte durchzuprobieren (habe da noch keine Erfahrung)?

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          wrote on last edited by OliverIO
                          #12

                          @meister-mopper

                          Ist eigentlich einfach

                          Schritt1 pi-hole API Seite aufrufen

                          http://pi.hole/api/docs/
                          Diese Adresse ist direkt eurer pi-hole im Netz

                          Schritt2 Passwort eingeben

                          Protokoll auswählen (ich konnte nur http ausprobieren), dann Passwort eintragen, dann Login-Knopf drücken. Nach Erfolg wird der Login-Knopf dann in Logout umbenannt und wird grün.
                          ffa224e5-9751-4e76-9692-b05f55e86711-image.png

                          Schritt3 API-aussuchen ohne Parameter Vorbereitung

                          Aufklappen des entsprechenden Bereichs und dann Try Knopf drücken
                          f1b17e3c-895e-4bcd-952d-801912075c0c-image.png

                          Schritt4 API-aussuchen ohne Parameter Ergebnis

                          Ergebnis erscheint dann
                          f0d93dc3-3108-49c9-b3e7-2ecbdf2f3a01-image.png

                          Schritt5 API-aussuchen mit Parameter Vorbereitung

                          Aufklappen Parameter füllen (hier schon erledigt), boolean ist true oder false oder leer, und try drücken
                          0d15d5a8-2121-48e7-a436-4f27a1b7ca58-image.png

                          Schritt6 API-aussuchen mit Parameter Ergebnis

                          Ergebnis erscheint dann
                          9f9d1c8a-19aa-4374-8711-4d9f9e1f3516-image.png

                          API in iobroker nutzen

                          Wenn man dann eine API gefunden hat, kann man sie wie hier beschrieben per javascript im iobroker einbinden
                          https://github.com/oweitman/ioBroker.pi-hole2?tab=readme-ov-file#general-sendto-function

                          The sendTo function is used to send commands to the pi-hole device. You can try the api on your local machine. Go to http://pi.hole/api/docs/# and enter your password and press login button.

                          Example

                          sendTo(
                            "pi-hole2.0",
                            "piholeapi",
                            {
                              method: "GET",
                              endpoint: "/history/clients",
                              params: {
                                N: 20,
                              },
                            },
                            function (data) {
                              console.log(data);
                            },
                          );
                          

                          Wenn bei der Eingabe Zeitstempel benötigt werden, ist zu beachten, das dies in UNIX-Zeit zu erfolgen hat. UNIX timestamps sind Sekunden seit 1.1.70, daher muss der Javascript ts noch durch 1000 geteilt werden.

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          1 Reply Last reply
                          1
                          • OliverIOO OliverIO
                            Aktuelle Test Version 0.0.1
                            Veröffentlichungsdatum Juni 2025
                            Github Link https://github.com/oweitman/ioBroker.pi-hole2

                            Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

                            Hier Adapter Beschreibung, Changelog etc.

                            Funktionen

                            Blockierung aktivieren oder deaktivieren

                            Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
                            Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
                            Wenn du die Blockierung manuell aktivierst, passiert das sofort.

                            Detaillierte Informationen – Übersicht

                            Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
                            Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
                            Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

                            Detaillierte Informationen – Version

                            Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
                            Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
                            Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

                            Allgemeine sendTo-Funktion

                            Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
                            Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

                            Weiteres

                            Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

                            gerne kann der adapter nun aus dem beta channel installiert werden.

                            Fehler, Ideen, Anregungen dann bitte hier.

                            Test nach Release im Beta bearbeitet

                            Meister MopperM Away
                            Meister MopperM Away
                            Meister Mopper
                            wrote on last edited by Meister Mopper
                            #13

                            @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                            Auch habe ich keine pi-hole V5 Installation verfügbar, so das ich nicht nachschauen kann, wie die Daten bisher aussahen.

                            Der Adapter v5 hat schon viele Datenpunkte generiert. Aus meiner Sicht ist das oversized, wer in diese Informationstiefe gehen möchte, kann ja das pi-hole frontend aufrufen, da wird es sogar grafisch aufgearbeitet.


                            b9bdf2cc-1c6f-446d-a382-08f63a0ccd68-grafik.png

                            Gut fände ich, wenn der Adapter Auskunft über die laufende Version und ggf. eine neue Version informiert.

                            Ich nutze derzeit diese Informationen aus der v5:

                            pi-hole.0.versions.FTL_current
                            pi-hole.0.versions.core_current
                            pi-hole.0.versions.web_current
                            pi-hole.0.versions.FTL_latest
                            pi-hole.0.versions.core_latest
                            pi-hole.0.versions.web_latest
                            pi-hole.0.versions.FTL_update
                            pi-hole.0.summary.domains_being_blocked
                            pi-hole.0.summary.ads_blocked_today
                            pi-hole.0.summary.ads_percentage_today
                            

                            Proxmox und HA

                            1 Reply Last reply
                            0
                            • OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              wrote on last edited by OliverIO
                              #14

                              @meister-mopper

                              Die Frage ist halt, sollte sowas automatisiert durch den Adapter aufbereitet werden und in einen Datenpunkt geschrieben werden und wenn ja, in welchem Ausmaß und Detailgenauigkeit oder sollte so etwas nach bedarf dann durch jeden aufbereitet werden.

                              Das ist der Inhalt des Datenpunkts Version

                              {
                                "version": {
                                  "core": {
                                    "local": {
                                      "version": "v6.0.6",
                                      "branch": "master",
                                      "hash": "0f7803b7"
                                    },
                                    "remote": {
                                      "version": "v6.1.2",
                                      "hash": "ec892ec0"
                                    }
                                  },
                                  "web": {
                                    "local": {
                                      "version": "v6.1",
                                      "branch": "master",
                                      "hash": "1eaddca8"
                                    },
                                    "remote": {
                                      "version": "v6.2.1",
                                      "hash": "cc1cc285"
                                    }
                                  },
                                  "ftl": {
                                    "local": {
                                      "hash": "a3313229",
                                      "branch": "master",
                                      "version": "v6.1",
                                      "date": "2025-03-30 17:53:24 +0100"
                                    },
                                    "remote": {
                                      "version": "v6.2.3",
                                      "hash": "88737f62"
                                    }
                                  },
                                  "docker": {
                                    "local": "2025.04.0",
                                    "remote": "2025.06.2"
                                  }
                                },
                                "took": 0.0002613067626953125
                              }
                              

                              Das könnte man dann mit dem widget jsontemplate
                              https://forum.iobroker.net/topic/31521/test-widget-json-template
                              auf dem Datenpunkt
                              pi-hole2.0.Version

                              mit folgendem Template sehr einfach in vis darstellen

                              <style>
                                 p.pihole {
                                     margin: 0px;
                                 }
                              </style>
                              <p class="pihole">core.local: <%- data.version.core.local.version %></p>
                              <p class="pihole">core.remote: <%- data.version.core.remote.version %></p>
                              <p class="pihole">web.local: <%- data.version.web.local.version %></p>
                              <p class="pihole">web.remote: <%- data.version.web.remote.version %></p>
                              <p class="pihole">ftl.local: <%- data.version.ftl.local.version %></p>
                              <p class="pihole">ftl.remote: <%- data.version.ftl.remote.version %></p>
                              
                              

                              362efd4f-15cb-4eb6-b692-af598febafd5-image.png

                              Natürlich kann man das auch durch den javascript/blockly adapter genauso aufbereiten. Bei JSON hilft jsonata was ja im javascript-adapter ebenfalls bereits eingebaut ist

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              Meister MopperM 1 Reply Last reply
                              0
                              • OliverIOO OliverIO

                                @meister-mopper

                                Die Frage ist halt, sollte sowas automatisiert durch den Adapter aufbereitet werden und in einen Datenpunkt geschrieben werden und wenn ja, in welchem Ausmaß und Detailgenauigkeit oder sollte so etwas nach bedarf dann durch jeden aufbereitet werden.

                                Das ist der Inhalt des Datenpunkts Version

                                {
                                  "version": {
                                    "core": {
                                      "local": {
                                        "version": "v6.0.6",
                                        "branch": "master",
                                        "hash": "0f7803b7"
                                      },
                                      "remote": {
                                        "version": "v6.1.2",
                                        "hash": "ec892ec0"
                                      }
                                    },
                                    "web": {
                                      "local": {
                                        "version": "v6.1",
                                        "branch": "master",
                                        "hash": "1eaddca8"
                                      },
                                      "remote": {
                                        "version": "v6.2.1",
                                        "hash": "cc1cc285"
                                      }
                                    },
                                    "ftl": {
                                      "local": {
                                        "hash": "a3313229",
                                        "branch": "master",
                                        "version": "v6.1",
                                        "date": "2025-03-30 17:53:24 +0100"
                                      },
                                      "remote": {
                                        "version": "v6.2.3",
                                        "hash": "88737f62"
                                      }
                                    },
                                    "docker": {
                                      "local": "2025.04.0",
                                      "remote": "2025.06.2"
                                    }
                                  },
                                  "took": 0.0002613067626953125
                                }
                                

                                Das könnte man dann mit dem widget jsontemplate
                                https://forum.iobroker.net/topic/31521/test-widget-json-template
                                auf dem Datenpunkt
                                pi-hole2.0.Version

                                mit folgendem Template sehr einfach in vis darstellen

                                <style>
                                   p.pihole {
                                       margin: 0px;
                                   }
                                </style>
                                <p class="pihole">core.local: <%- data.version.core.local.version %></p>
                                <p class="pihole">core.remote: <%- data.version.core.remote.version %></p>
                                <p class="pihole">web.local: <%- data.version.web.local.version %></p>
                                <p class="pihole">web.remote: <%- data.version.web.remote.version %></p>
                                <p class="pihole">ftl.local: <%- data.version.ftl.local.version %></p>
                                <p class="pihole">ftl.remote: <%- data.version.ftl.remote.version %></p>
                                
                                

                                362efd4f-15cb-4eb6-b692-af598febafd5-image.png

                                Natürlich kann man das auch durch den javascript/blockly adapter genauso aufbereiten. Bei JSON hilft jsonata was ja im javascript-adapter ebenfalls bereits eingebaut ist

                                Meister MopperM Away
                                Meister MopperM Away
                                Meister Mopper
                                wrote on last edited by
                                #15

                                @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                                Die Frage ist halt, sollte sowas automatisiert durch den Adapter aufbereitet werden und in einen Datenpunkt geschrieben werden und wenn ja, in welchem Ausmaß und Detailgenauigkeit oder sollte so etwas nach bedarf dann durch jeden aufbereitet werden.

                                Ja, das ist eher ein philosophischer Ansatz.

                                Streng genommen bedarf es keines Adapters, weil jeder die API-Daten direkt abfragen kann (es gab ja auch schon ein Skriptangebot für v6, kann man nutzen, keine Frage).
                                Selbstüberheblich könnte ich jetzt sagen, dass ich mir aufgrund meiner Pensionierung und der dadurch generierten Zeit bis in zwei Jahren das coden zutraue.

                                Wahrscheinlich wird es aber einige User überfordern, die sich auf eine middleware-Lösung eingelassen haben und auch die entsprechenden Datenpunkte - ohne eigene Programmierung - erhoffen).

                                Philosophisch wegen der Fragen:
                                Wo will der ioBroker hin? Eine Anleitung zum Programmieren für Newbies? Smarthome in einem Guss?

                                Proxmox und HA

                                OliverIOO 1 Reply Last reply
                                0
                                • Meister MopperM Meister Mopper

                                  @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                                  Die Frage ist halt, sollte sowas automatisiert durch den Adapter aufbereitet werden und in einen Datenpunkt geschrieben werden und wenn ja, in welchem Ausmaß und Detailgenauigkeit oder sollte so etwas nach bedarf dann durch jeden aufbereitet werden.

                                  Ja, das ist eher ein philosophischer Ansatz.

                                  Streng genommen bedarf es keines Adapters, weil jeder die API-Daten direkt abfragen kann (es gab ja auch schon ein Skriptangebot für v6, kann man nutzen, keine Frage).
                                  Selbstüberheblich könnte ich jetzt sagen, dass ich mir aufgrund meiner Pensionierung und der dadurch generierten Zeit bis in zwei Jahren das coden zutraue.

                                  Wahrscheinlich wird es aber einige User überfordern, die sich auf eine middleware-Lösung eingelassen haben und auch die entsprechenden Datenpunkte - ohne eigene Programmierung - erhoffen).

                                  Philosophisch wegen der Fragen:
                                  Wo will der ioBroker hin? Eine Anleitung zum Programmieren für Newbies? Smarthome in einem Guss?

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  wrote on last edited by OliverIO
                                  #16

                                  @meister-mopper

                                  generell ist es kein problem ausgewählte werte direkt als datenpunkt anzulegen und zu aktualisieren.

                                  hast du diese werte in den aktuellen daten gefunden?

                                  pi-hole.0.summary.domains_being_blocked
                                  pi-hole.0.summary.ads_blocked_today
                                  pi-hole.0.summary.ads_percentage_today

                                  ich habe nur

                                  queries.total
                                  queries.blocked

                                  gefunden

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  1 Reply Last reply
                                  0
                                  • OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    wrote on last edited by OliverIO
                                    #17

                                    Neue Version 0.2.3

                                    • Kleine Fehlerbehebung in der Dokumentation
                                    • Benutzeragent anpassen und Informationen zur Fehlerbehebung "too many seats" hinzufügen
                                    • Visualisierungsbeispiel für Versions hinzugefügt
                                    • Visualisierungsbeispiel für Summary hinzugefügt

                                    Meine Adapter und Widgets
                                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                    Links im Profil

                                    1 Reply Last reply
                                    1
                                    • OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      wrote on last edited by OliverIO
                                      #18

                                      Neue Version 0.3.0

                                      • Übersetzungsdateien hinzugefügt
                                      • Aktualisierungslogik und Refreshzeiten an Pihole angepasst
                                      • Passwort verschlüsselt (Passwort muss bei Aktualisierung erneut eingegeben werden)
                                      • Ausgewählte Detail-Datenpunkte für Summary und Version hinzugefügt.

                                      591cfbc7-8506-444b-8702-9371c40d9eb3-image.png

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      1 Reply Last reply
                                      0
                                      • OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        wrote on last edited by
                                        #19

                                        Neue Version 0.4.0

                                        • Die Extraktion von Detailwerten für Version/Summary kann deaktiviert werden.

                                        Meine Adapter und Widgets
                                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                        Links im Profil

                                        1 Reply Last reply
                                        0
                                        • OliverIOO OliverIO
                                          Aktuelle Test Version 0.0.1
                                          Veröffentlichungsdatum Juni 2025
                                          Github Link https://github.com/oweitman/ioBroker.pi-hole2

                                          Nach dem der alte Adapter ab pihole v6 nicht mehr funktioniert, habe ich mich da mal dran gemacht. vgl auch forum.iobroker.net/topic/79939/pihole-adapter-ohne-funktion-nach-pi-hole-update-auf-v6

                                          Hier Adapter Beschreibung, Changelog etc.

                                          Funktionen

                                          Blockierung aktivieren oder deaktivieren

                                          Um die Werbung zu blockieren oder die Blockierung zu deaktivieren, kannst du einfach den Schalter im Datenpunkt Blocking verwenden.
                                          Der Datenpunkt BlockingTime ist dafür gedacht, die Blockierung vorübergehend zu deaktivieren – nach Ablauf der Zeit wird sie automatisch wieder eingeschaltet.
                                          Wenn du die Blockierung manuell aktivierst, passiert das sofort.

                                          Detaillierte Informationen – Übersicht

                                          Einige Informationen aus der Übersicht („Summary“) werden als eigene Datenpunkte unter Data.Summary angezeigt.
                                          Du kannst in der Adapterkonfiguration festlegen, ob diese Funktion aktiviert oder deaktiviert ist.
                                          Wenn sie aktiv ist, werden die entsprechenden Datenpunkte grün markiert – andernfalls rot.

                                          Detaillierte Informationen – Version

                                          Auch einige Daten aus dem Bereich „Version“ werden als einzelne Datenpunkte unter Data.Version bereitgestellt.
                                          Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
                                          Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.

                                          Allgemeine sendTo-Funktion

                                          Mit der sendTo-Funktion kannst du Befehle direkt an dein Pi-hole-Gerät senden.
                                          Wenn du die API lokal ausprobieren möchtest, rufe einfach die Seite http://pi.hole/api/docs/# auf, gib dein Passwort ein und klicke auf den „Login“-Button.

                                          Weiteres

                                          Wer weitere Vorschläge zur Integration wichtiger Informationen machen möchte, kann gerne in seiner piholev6 installation die folgende Seite aufrufen: http://pi.hole/api/docs/, trägt dann oben sein Passwort ein und kann dann alle API-Endpunkte durchprobieren.

                                          gerne kann der adapter nun aus dem beta channel installiert werden.

                                          Fehler, Ideen, Anregungen dann bitte hier.

                                          Test nach Release im Beta bearbeitet

                                          NegaleinN Offline
                                          NegaleinN Offline
                                          Negalein
                                          Global Moderator
                                          wrote on last edited by
                                          #20

                                          @oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:

                                          Fehler, Ideen, Anregungen dann bitte hier.

                                          Hallo Oliver

                                          Ist das Grau so gewollt?

                                          6da702df-e619-4046-99d0-f6336343b3ce-image.png

                                          ° Node.js: 20.17.0 NPM: 10.8.2
                                          ° Proxmox, Ubuntu 22.04.3 LTS
                                          ° Fixer ---> iob fix

                                          OliverIOO 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          602

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe