HTTP Post Request direkt an ESP32

Hallo zusammen,

ich möchte einen ESP (über ESPHome programmiert) auslesen bzw. einen Pin schalten. Das bekomme ich über HA hin, aber ich möchte das direkt über einen zweiten ESP32 machen (über HTTP POST Request) welches direkt auf dem ersten ESP ausgeführt wird.
Konkret soll, wenn ich auf dem einen ESP einen Taster drücke (das Signal wird auch korrekt ausgewertet) ein HTTP Post an den zweiten ESP geschickt werden, der dann einen Aktor (in diesem Fall: Relais) schaltet.
Die Web Server API hab ich gelesen, aber so richtig schlau werd ich nicht, da der empfangende ESP schlicht nicht auf den HTTP Post reagiert… irgendwas mache ich noch falsch:

# Powershell: 
# URL der API
$url = "http://192.168.0.xxx:80/switch/schalter/"
# Header für die Anfrage
$headers = @{
    "Content-Type"  = "application/json"
}
# Payload für die Anfrage
$payload = @{
    "state" = "turn_on"
} | ConvertTo-Json

# Sende die POST-Anfrage
$response = Invoke-RestMethod -Uri $url -Method Post -Headers $headers -Body $payload

# Überprüfe die Antwort
Write-Host $response | ConvertFrom-Json

Invoke-RestMethod : Die Verbindung mit dem Remoteserver kann nicht hergestellt werden.
IP Adresse geprüft, stimmt. Habt Ihr sowas schon mal gemacht? Wenn ja, wie?
Danke Euch!
MikeE

EDIT: Das Leben kann so einfach sein… :slight_smile:
ich musste nur den Aktor-Namen rein schreiben, nicht die ID.
Der Yaml-Code für den switch:

switch:
  - platform: gpio
    pin: GPIO32
    name: "Schalter Aktor"
    id: schalter

Hier der Powershell-Post:

# URL der API
$url = "http://192.168.0.xxx:80/switch/schalter_aktor/turn_on"

# Sende die POST-Anfrage
$response = Invoke-RestMethod -Uri $url -Method Post 

Hier der yaml-Code für den auslösenden ESP32:

on_turn_on:
  - http_request.post: "http://192.168.0.xxx:80/switch/schalter_aktor/turn_on"

Und die Anmeldung mit Username/Passwort wegen der Sicherheit teste ich dann auch noch…

LG,
MikeE