http link verzenden via webhook

wk79

UniFier
26 dec 2024
3
1
3
Hoi,

Ik probeer in alarm manager een http link te verzenden via een Custom Webhook naar een virtuele http ingang van mijn Loxone domotica. Als ik de http link in een willekeurige browser probeer met eenvoudige authenticatie, dan reageert de virtuele ingang op het verzoek.

Zie hier een voorbeeld van de link: http://Unifi:Unifi1234@192.168.2.249/dev/sps/io/Unifi/SET(Lico;On;Pulse)

Ik krijg het alleen niet werkend via Alarm manager.

Heeft iemand een idee hoe ik dit kan doen?

Alles up to date en test nu enkel via bedraad lokaal netwerk, zelfde subnet.

1735218182181.webp
 
Dank je wel voor je video, het heeft echter niets te maken met het probleem wat wij hebben. Wij weten hoe je het mechanisme werkt. En het werkt ook als ik de webhook zend naar webhook.site. Als ik vanuit postman zend werkt het maar niet vanuit Unifi hoewel met webhook.site is aangetoond dat de Unifi webhook correct verzend.

Ik ben iets verder gekomen en heb het volgende getest omdat ik vermoed dat Unifi de samenstelling van de URL niet accepteert.
Als ik in de browser de URL met de username en password stuur naar webhook.site dan ontvangt webhook.site deze zonder problemen. Als ik dezelfde URL via Unifi stuur komt deze niet aan. Als ik vervolgens de username:password@ verwijder van de URL zodat het begint met http://ip_address dan wordt de webhook wel ontvangen door Webhook.site.
Vervolgens vond ik op het logforum het een over Unifi en MQTT waar hetzelfde probleem speelt. En dit is de oplossing:

In de webhook moet je een header toevoegen voor de Authenticatie daarbij moet het password worden gecodeerd naar Base64.
Ga hiervoor naar: https://www.debugbear.com/basic-auth-header-generator vul je username en password in en geef vervolgens het resultaat in in een header zoals op de afbeelding:

Unifi Webhook.webp
 
Laatst bewerkt: