ich plane ein kleines PanasonicTV Modul zu bauen. Leider kann man den TV nicht nach seinem Zustand fragen.
Statt dessen muss man ein SUBSCRIBE für eine URL (Webhook) hinterlegen. Dann sendet der Fernseher automatisch ein Event bei Änderung des TVs.
Dafür habe ich aktuell manuell ein WebHook auf ein Script gelegt. Jetzt würde ich aber gerne Plugin draus machen. Kann ich auch ein Webhook aus einem Modul heraus erstellen lassen? Und wenn ja wie.
Je nachdem ab welcher Version das PHP Modul laufen soll must Du entweder eine oder zwei Funktionen nutzten. Ab 4.1 sind keine externen Skripte notwendig, die Funktion ist dann private.
Siehe z.B. hier da kannst Du sehen wie so was aussieht, ansonsten fragen.
Entgegen genommen werden die Daten dann von ProcessHookData.
Das hört sich sehr nach DLNA an; ich hatte mal ein Modul für Samsung angefangen.
Gleiche Idee, ein Subscribe senden und Ziel ist der Webhook.
Leider sendete mein TV keine Events, es ging nur pollen
Michael
mir ist gerade aufgefallen, dass ich in meinem PanasonicTV die IP-Adresse statisch codiert habe .
Jetzt wollte ich das gerade korrigieren, aber wie komme ich an die aktuelle IP-Adresse oder an eine Liste (ähnlich wie bei den Homematic I/O)
Danke für die Info. Ist für mich erstmal keine Lösung, da ich ja eine Variante brauche die bei jedem geht.
Daher hoffe ich das der Fehler noch behoben wird.
Unabhängig davon solltest du nicht mehr ifconfig nutzen, einige System installieren ifconfig nicht mehr, da es seit Jahre eigentlich deprecated ist.
Nutze ip für solche Abfragen, z.B.
ip addr show dev enp2s0 | grep "inet " | awk -F'[: ]+' '{ print $3 }'