NEWS
Neuer Adapter pi-hole2 für pihole>=V6
-
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
-
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.

-
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
Blockingverwenden.
Der DatenpunktBlockingTimeist 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.Summaryangezeigt.
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.Versionbereitgestellt.
Ob diese angezeigt werden, kannst du ebenfalls in der Konfiguration einstellen.
Aktivierte Datenpunkte sind grün hervorgehoben, deaktivierte rot.Allgemeine
sendTo-FunktionMit 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
@oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Fehler, Ideen, Anregungen dann bitte hier.
Hallo Oliver
Ist das Grau so gewollt?

-
@oliverio sagte in Neuer Adapter pi-hole2 für pihole>=V6:
Fehler, Ideen, Anregungen dann bitte hier.
Hallo Oliver
Ist das Grau so gewollt?

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. -
@oliverio
Danke, wollte die Tage schon die API per NodeRED Flow abfragen

Richtet sich eher an den "Unbedarften":
Man sieht, man kommt auch so relativ einfach an die gewünschten Daten heran. Von daher sehe ich nicht unbedingt eine Notwendigkeit alles als Datenpunkt anbieten zu müssen.
-
@oliverio
Danke, wollte die Tage schon die API per NodeRED Flow abfragen

Richtet sich eher an den "Unbedarften":
Man sieht, man kommt auch so relativ einfach an die gewünschten Daten heran. Von daher sehe ich nicht unbedingt eine Notwendigkeit alles als Datenpunkt anbieten zu müssen.
Wenn es eine hohe Nachfrage gibt, dann ist es kein Problem datenpunkte noch hinzuzunehmen.
Daher auch meine Frage oben
Bisher kam aber noch nicht soviel Anforderungen.
Gut der Adapter ist jung und es ist Sommer.Summary wird halt im Standard jede Sekunde abgefragt und ich wollte im Standard jetzt nicht so hohe Last auf den iobroker legen.
Gut den Abfrage Intervall kann man ggfs. auch in der Konfiguration senken, ich habe daher die Konfiguration auch etwas detaillierter aufgedröselt. -
@oliverio
Danke, wollte die Tage schon die API per NodeRED Flow abfragen

Richtet sich eher an den "Unbedarften":
Man sieht, man kommt auch so relativ einfach an die gewünschten Daten heran. Von daher sehe ich nicht unbedingt eine Notwendigkeit alles als Datenpunkt anbieten zu müssen.
-
Du hast nur 5% geblockt?
Bei mir ist der Anteil bei über 50%
Microsoft, Amazon,Samsung und Netflix telefonieren schon viel nach Hause.@oliverio
Meine Blocklist wurde offenbar nicht mehr geupdated. Habe ich aber nicht bemerkt, da ich fast nur mit meinem Laptop im Internet unterwegs bin. Da filtert der FF alles aus. Geladen habe ich den ganzen Kram natürlich dann aber doch, da ist das blocken per Pi-hole wesentlich effizienter. Dafür habe ich ihn ja auch. -
Neue Version 1.1.0
- Unter Data/Versions wurden Update Indikatoren hinzugefügt, um mittels true/false anzuzeigen, das ein Update für die einzelne Komponente vorliegt.
-
@oliverio
Habe den Adapter heute auch mal installiert.
Was soll ich sagen... Ich finde, der Adapter ist ein Pi-Loch! lol

-
Neue Version 1.1.0
- Unter Data/Versions wurden Update Indikatoren hinzugefügt, um mittels true/false anzuzeigen, das ein Update für die einzelne Komponente vorliegt.
-
@oliverio
Könnte man den Adapter in auf "stable" setzen?Ich benutze normalerwiese auf nur die "stable" Versionen. Für den pi-hole2 habe ich bisher gezwungenermassen eine Ausnahme gemacht. Die 1.1.1 scheint ja recht gut zu laufen. Wenn man ihn nun auf "stable" setzt würde, würde er auch bei Leuten wie mir die nur das "stable"-Repository angewählt haben angezeigt.
PS: Aber grundsätzlich vielen Dank für die neue Version. Die hat mein IOBroker-PiHole Problem gelöst!
-
@oliverio
Könnte man den Adapter in auf "stable" setzen?Ich benutze normalerwiese auf nur die "stable" Versionen. Für den pi-hole2 habe ich bisher gezwungenermassen eine Ausnahme gemacht. Die 1.1.1 scheint ja recht gut zu laufen. Wenn man ihn nun auf "stable" setzt würde, würde er auch bei Leuten wie mir die nur das "stable"-Repository angewählt haben angezeigt.
PS: Aber grundsätzlich vielen Dank für die neue Version. Die hat mein IOBroker-PiHole Problem gelöst!
@sol21
Normalerweise wird nach 15 Tagen automatisch ein issue eröffnet, aufgrund dessen ich dann die Versionen auf Stable setze.
Kam wohl diesmal nicht. Eventuell sind für manche Adapter die Regeln anderst oder es hat mit den github Problemen zu tun. -
@sol21
Normalerweise wird nach 15 Tagen automatisch ein issue eröffnet, aufgrund dessen ich dann die Versionen auf Stable setze.
Kam wohl diesmal nicht. Eventuell sind für manche Adapter die Regeln anderst oder es hat mit den github Problemen zu tun.@oliverio
Nö 15 Tage Erinnering kommt nur bei existierenden Adapter u mind 5% der User spätestens aber nach 30 Tagen.Die Regeln f eine Erinnerung sind immer gleich.

An eine ERST Aufnahme wird erst nach 30 Tagen erinnert.
Kannst den Stable Request aber jederzeit stellen. Erinnerung dazu ist keine Erfordernis.
-
Hier mal ein größerer Anwendungsfall für den pihole2 Adapter.
Bitte um Rückmeldungen, positive wie negative Erfahrungen.
Evtl baue ich das dann als widgets in den Adapter ein.Bitte auch die Verwendung des Adapters vis-jsontemplate 4.1.3 weiter unten beachten
https://forum.iobroker.net/topic/31521/test-widget-json-template/32?_=1762189668521
Ich habe immer wieder den folgenden Anwendungsfall, der sich mit pihole Bordmitteln nicht so einfach lösen lässt.
Ich habe immer wieder mal Seiten, die aufgrund eines pihole Blocks nicht funktionieren. Darüber hinaus funken hier mehrere Geräte wirklich sehr oft nach Hause, deren requests durch pihole geblockt werden. Dies verhindert leider effizient die Suche nach den betroffenen domains des blocks, der wieder aufgehoben werden soll, da das logfile relativ voll ist.
Auch interessiert mich immer wieder mal, wer hier so nach Hause telefoniert.
Diejenigen domains, die ich aber schon mal geprüft habe will ich nicht erneut prüfen.Daher nun der folgende Versuch einer Lösung mittels 2er Widgets die ich mit dem jsontemplate Adapter erstellt habe.
Widget 1
listet alle domains absteigend nach vorkommen über alle clients dar.
jede einzelne domain kann dann auf die Merkliste gesetzt werden.
die Liste kann nach einem Suchbegriff oder Regex gefiltert werden.
Mehrere Sichtbare domains können über ein Sammel-Checkbox ebenfalls in einem Schritt gemerkt werden.
Das widfget besteht 2 Reitern, einmal alle gemerkten domains, sowie alle die Nicht gemerkt worden sind.
Die Konfiguration erfolgt im ersten Abschnitt des Templates
// config area // adapter instance const pihole_adapter_instance = 0; //Nummer der Instanz const domain_count=200; //maximale Anzahl der abzufragenden domains const domain_blocked=true; //Abfrage der geblockten Domains im standard, Alternativ geht das auch mit den nicht geblockten domänenDas Template muss im entsprechenden Feld eingetragen werden. Zusätzlich muss noch ein Datenpunkt vom typ String angelegt werden und wie hier verknüpft werden.
Darin werden die bekannten domänen gespeichert.

Template
Widget2
Dieses Widget zeigt alle geblockten requests an. Auch hier können ein paar Konfigurationen vorgenommen werden.
Aufgrund dieser Lösung wurde noch ein kleiner glitch im jsontemplate entdeckt. Daher muss hier die Version 4.1.3 verwendet werden, ansonsten werden im 2.widget die Liste nicht korrekt dargestellt.
Das Template muss im entsprechenden Feld eingetragen werden. Zusätzlich muss noch ein Datenpunkt vom typ String angelegt werden und wie hier verknüpft werden.
Darin werden die bekannten domänen gespeichert.<% // config area // adapter instance const pihole_adapter_instance = 0; //Adapter Instanz const blocked = true; //Wie oben, ob geblockte oder nicht geblockte requests abgerufen werden soll const request_count=500; // Anzahl der letzten requests, also ab dem jetzigen Zeitpunkt die letzten 500 requests. %>
Template
