Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Neuer Adapter pi-hole2 für pihole>=V6

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    704

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

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

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

Geplant Angeheftet Gesperrt Verschoben Tester
55 Beiträge 9 Kommentatoren 3.3k Aufrufe 13 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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 Online
    Meister MopperM Online
    Meister Mopper
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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 Online
        Meister MopperM Online
        Meister Mopper
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
          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 Online
            Meister MopperM Online
            Meister Mopper
            schrieb am zuletzt editiert von
            #7

            @oliverio

            Da isser, war mal wieder das 40 cm Problem.

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

            Proxmox und HA

            1 Antwort Letzte Antwort
            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 Online
              Meister MopperM Online
              Meister Mopper
              schrieb am zuletzt editiert von
              #8

              @oliverio

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

              Mal schauen, was der Adapter liefert.

              Proxmox und HA

              mcm1957M 1 Antwort Letzte Antwort
              0
              • Meister MopperM Meister Mopper

                @oliverio

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

                Mal schauen, was der Adapter liefert.

                mcm1957M Offline
                mcm1957M Offline
                mcm1957
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                0
                • OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Online
                    Meister MopperM Online
                    Meister Mopper
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      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 Online
                        Meister MopperM Online
                        Meister Mopper
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        0
                        • OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                          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 Online
                            Meister MopperM Online
                            Meister Mopper
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                              0
                              • OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                1
                                • OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  0
                                  • OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    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
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      0
                                      • NegaleinN Negalein

                                        @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

                                        OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        schrieb am zuletzt editiert von
                                        #21

                                        @negalein

                                        ah, danke. habe nicht mit hellem hintergrund getestet.
                                        hatte aber einen ähnlichen effekt bei dunkel.
                                        ist leider ein automatismus des admin.
                                        muss mir für hell dann eine anderen grünton suchen, bei rot ist es ja ok.
                                        der admin prüft den kontrast der farbe und schaltet dann halt einen anderen grünton dazu.

                                        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 Antwort Letzte Antwort
                                        1
                                        • OliverIOO Offline
                                          OliverIOO Offline
                                          OliverIO
                                          schrieb am zuletzt editiert von OliverIO
                                          #22

                                          Neue Version 0.4.1

                                          • Das Problem mit der Farbgebung bei grünen Datenpunkten wurde behoben.

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

                                          SBorgS 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          784

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe