Moin Moin,
ich habe schon gesucht aber nicht genau das gefunden, was ich brauche bzw. wo mein Problem liegt.
Aaaalso:
Ich frage mit HTTP.get eine bestimmte
URL ab und löse damit eine Aktion aus.
In meinem Fall ist das das Schalten diverser Homematic Komponenten. Im Normalfall interessiert mich die Antwort nicht aber ich bin nun dabei, einen RPC Server in mein Programm zu integrieren um damit Antworten der CCU2 abzufangen, wenn etwas passiert. Und an der Stelle komme ich grad nicht weiter.
Ich habe eine idTCPServer Komponente auf meiner Form.
Ich habe den Server nach diesem Tutorial konfiguriert:
https://www.delphi-treff.de/tutorial...ternet/indy/2/
Mit dem httpanalyzer habe ich mir Request und Response angeschaut und gesehen, dass die Antworten immer an einen anderen Port gehen. Aber selbst wenn ich in den Bindings 0 als Port angebe, bekomme ich nichts zu sehen.
Im Endeffekt soll es nachher so laufen:
Es passiert etwas und die Homematic CCU schickt automatisch eine Nachricht an den Rechner. Diese möchte ich abfangen und auswerten. Je nach dem, was in der Nachricht steht, soll dann was geschehen.
Wie kann ich nun solch eine Nachricht abfangen?
Im ersten Schritt würde es mir ja reichen, wenn ich einfach die "OK" Antwort abfangen kann, die mir die CCU bei jedem Schalten mit einem HTTP.get sowieso schickt.
Kann mir da jemand helfen?
Vielen Dank