Einbindung der PiHole Statistiken in FHEM

PiHole als DNS-Server ist in meinem Netzwerk ein fester Bestandteil. Zeit auch die Statistiken über die geblockten Werbeanzeigen in FHEM zu sammeln und zu visualisieren.

Werbung


Und so gehts – im unten stehenden Code einfach „dns“ gegen die Adresse oder IP des PiHole-DNS-Servers tauschen:

define INF_HTM_DNS1_INFO HTTPMOD http://dns/admin/api.php 300
attr INF_HTM_DNS1_INFO userattr getURL
attr INF_HTM_DNS1_INFO extractAllJSON 1
attr INF_HTM_DNS1_INFO getURL http://dns/admin/api.php
attr INF_HTM_DNS1_INFO stateFormat DNS Anfragen: dns_queries_today<br>Geblockte Seiten: ads_blocked_today (ads_blocked_today_formatted %)
attr INF_HTM_DNS1_INFO userReadings ads_blocked_today_formatted {round(ReadingsNum($name,"ads_percentage_today",0),0)}

Wie immer ist das Device nach meiner Namenskonvention benannt 😉

Veröffentlicht von

Uli

IT-Nerd und Admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.