Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Node-RED HTTP GET

Pagina: 1
Acties:

Vraag


  • Mylotec
  • Registratie: Mei 2009
  • Laatst online: 11-11 20:01
Hallo!

Mijn vraag
Aan de voordeur heb ik een intercom hangen van Mobotix, de S26 om specifiek te zijn.
Op deze S26 zit een relais module.
Als er nu aangebeld wordt sluit ik een relaitje en pak ik dat binnen via een input module in de KNX installatie.
Het is nu mijn idee om af te geraken van die bedrade oplossing.
Wil dit oplossen met een HTTP get die ik naar node-red stuur.


Relevante software en hardware die ik gebruik
Intercom - mobotix S26
RPI4 met node-red
via node-red stuur ik een actie op KNX.

Wat ik al gevonden of geprobeerd heb
In node red maak in onderstaande flow:
Afbeeldingslocatie: https://tweakers.net/i/CkPMSYfuRe315IS6YXf_1Oya5kk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/K1xFwIYeYR1oYRcEHP73VIal.png?f=user_large
code:
1
[{"id":"9832623d573c798a","type":"tab","label":"Camera voordeur","disabled":false,"info":"","env":[]},{"id":"44876f06833f22a1","type":"http in","z":"9832623d573c798a","name":"","url":"/DOORBELL","method":"get","upload":false,"swaggerDoc":"","x":170,"y":100,"wires":[["ea3fa8985ade4f6b","f10e74db9964582a","eb9d91aa3beba6ff"]]},{"id":"ea3fa8985ade4f6b","type":"debug","z":"9832623d573c798a","name":"debug 26","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":530,"y":100,"wires":[]},{"id":"f10e74db9964582a","type":"http response","z":"9832623d573c798a","name":"","statusCode":"200","headers":{},"x":520,"y":140,"wires":[]},{"id":"eb9d91aa3beba6ff","type":"switch","z":"9832623d573c798a","name":"","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"ringing","vt":"str"},{"t":"eq","v":"movement","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":430,"y":240,"wires":[["42e2fe65b49960b4"],["e88aa28acd43759f"]]},{"id":"42e2fe65b49960b4","type":"debug","z":"9832623d573c798a","name":"debug 28","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":700,"y":180,"wires":[]},{"id":"e88aa28acd43759f","type":"debug","z":"9832623d573c798a","name":"debug 29","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":700,"y":300,"wires":[]},{"id":"1414b6f717a65f74","type":"inject","z":"9832623d573c798a","name":"","props":[{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"movement","x":140,"y":180,"wires":[["eb9d91aa3beba6ff"]]},{"id":"292bdff8c9a2da48","type":"inject","z":"9832623d573c798a","name":"","props":[{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"ringing","x":150,"y":300,"wires":[["eb9d91aa3beba6ff"]]}]


In de flow heb ik een switch node voorzien die 2 signalen uitsplits, namelijk "ringing" als er iemand op de bel drukt en "movement" als er beweging is om de verlichting te schakelen.
In de flow zitten 2 timestamps, 1 voor het bel signaal en 1 voor het bewegings-signaal.
Als ik deze trigger worden deze mooi uitgesplits in de switch node.
code:
1
{"_msgid":"5c72c654c5d5e145","topic":"movement"}


Als ik vervolgens in de browser onderstaande url ingeef bekom ik niet het gewenste resultaat,
http://192.168.**.**:1880/DOORBELL?topic=movement
Afbeeldingslocatie: https://tweakers.net/i/e1drrcoObkYhMtDeaMnzqdNPsxA=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/57ZeWpYfI4e2cXoIdx6Nm768.png?f=user_large

Kan er mij iemand in de goede richting duwen waar de fout zit?
Ben helaas geen programmeur dus is het bij mij via trial & error

Alle reacties


  • dirkus7
  • Registratie: Januari 2014
  • Laatst online: 13-11 14:27
Als je in je switch node de property verandert van "msg.topic" naar "msg.payload.topic" zou hij het moeten doen.

  • Mylotec
  • Registratie: Mei 2009
  • Laatst online: 11-11 20:01
Ok dat werkt, bedankt!
Kan ik ook de url aanpassen om specifieker te zijn?