Fireplace April 2026

PiHole via OpenDeck steuern

einfachpeer

Lt. Commander
Registriert
Apr. 2022
Beiträge
1.704
Hallo zusammen,

ich nutze seit ca einem Jahr folgende Integration : https://marketplace.elgato.com/product/pihole-b57d354a-ce7f-4135-864a-79ab958458a6 v2.0 in Kombination mit meinem PiHole auf dem Raspi.
Ich habe dazu auch ein App PW erstellt und eingepflegt.
Nun bin ich auf Linux gewechselt und nutze Open Deck.
Diese Software soll alle Elgato Plugins Problemlos an das StreamDeck unter Linux weitergeben.
Das Plugin habe ich importiert, das StreamDeck zeigt es auch an.
Doch nach Eingabe der IP und dem App PW hat mein Knopf keine Funktion.
Ich habe schon zwischen HTTP und HTTPS gewechselt, mit und ohne Port, mit Hostname oder IP probiert.
Ich bekomms nicht hin.
Wine ist installiert und der Pihole ist auf
Ich habe natürlich keine Backups der Windows Config vom Elgato Programm schnell griffbereit.
Bzw hab ich aber dafür müsste ich jetzt ein altes Backup anschließen und die Config Datei rausfischen.
Ich glaube das hier ist ein ganz blöder Anwenderfehler und ich hab ein Brett vorm Kopf.
Kann mir jemand helfen ?

1779715872134.png
 
Zuletzt bearbeitet:
Moin,

was willst du denn in pihole steuern?

Wäre es nicht einfacher flott ein paar eigene Skripte für die pihole API zu schreiben, bzw. gibt es da doch bestimmt genug copy/paste anstatt sich mit einem windowsplugin unter Linux mit wine den ganzen Sinn von opendeck kaputt zu machen!

ganz ehrlich, wenn man zu Linux wechselt sollte man versuchen seine Ziele mit linuxtools zu erreichen, anstatt Windows binärys umzubiegen und in deinem Fall sollte das nicht so schwer sein!

schau dir die API Befehle von pihole an, leg sie wie gewünscht per opendeck auf dein streamdeck und fertig! Das sollte alles solide dokumentiert sein.
 
Hey, ich will ihn einfach bequem an uns aus machen.
Sprich ich will auf eine Website mit "Schalten sie ihren Adblocker aus", dann drücke ich eben drauf und fertig.
Habe ich sonst hier im Forum z.B immer so gemacht.
Gute Idee mit den Commands !
Opendeck hat ja von Haus aus "Command Block" als Taste.
Dann kann ich ja mit curl über die API an und aus machen.
Ist auch ne stabilere Lösung als dieses Plugin.
Im Github schreibt der Entwickler selbst, dass er aktuell gar keine PiHole Installation drauf hat und nicht entwickeln kann.
Ich werde mich dransetzen und für die Nachwelt meine Befehle hier zur Verfügung stellen.
 
  • Gefällt mir
Reaktionen: Der_Dicke82
Jo, das ist doch genau der richtige Gedanke!

Ja mit curl sollte das auch problemlos funktionieren und falls nicht direkt als commandblock in opendeck, dann als shellscript und dieses in opendeck angeben (chmod +x nicht vergessen)
Und ein kurzes feedback dazu für andere Nutzer ist super!!
 
Hier die Lösung :

In OpenDeck dann unter "Key up" eintragen.

--
Taste kein Blocking
curl -sk -X POST https://piholeiphier/api/auth -H 'Content-Type: application/json' -d '{"password":"APP PW HIER UND AUCH DAS = MITKOPIEREN"}' | jq -r '.session.sid' | xargs -I{} curl -sk -X POST https://piholeiphier/api/dns/blocking -H 'Content-Type: application/json' -H "sid: {}" -d '{"blocking":false}'

Taste Blocking
curl -sk -X POST https://piholeiphier/api/auth -H 'Content-Type: application/json' -d '{"password":"APP PW HIER UND AUCH DAS = MITKOPIEREN"}' | jq -r '.session.sid' | xargs -I{} curl -sk -X POST https://piholeiphier/api/dns/blocking -H 'Content-Type: application/json' -H "sid: {}" -d '{"blocking":true}'
--
Ergänzung ()

Das Icon könnt ihr mit einem rechtsklick auf Edit dann ändern.
Im Internet gibts ja PiHole Icons und dann eben ein X oder grüner Haken davor ;)
 
  • Gefällt mir
Reaktionen: ergibt Sinn und Der_Dicke82
Zurück
Oben