Skip to content

CodingPeaks/h2o

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

H2O - HTTP to ONVIF Proxy

Application in Node JS that allows you to interact with IP Cameras through the use of the SOAP protocol and the ONVIF standard using the HTTP API.

Just install the dependencies, start application and it is ready to use!

Requirements

  • nodejs >= 8.0.0
  • npm >= 4.0.0

📎 Menu

🔨 Installation

bash install.sh

🚀 Usage

1. Start the server 🚀

node h2o.js

This will scan your network for ONVIF devices and will list them when it's done.

2. Connect to an ONVIF camera 👀

curl "http://{SERVERIP}:{PORT}/?action=connect&ip={CAMIPADDRESS}&user={CAMUSERNAME}&pass={CAMPASSWORD}"

You can also quickly test this program simply by starting the server and writing in to the browser address bar

JSON Token Replace

3. Control it! 💣

curl "http://{SERVERIP}:{PORT}/?action=move&movement=right"

📷 Screenshot

📙 Documentation

👷‍♂️ Contributing


Yevgeniy Shavlay

💻 🐛

Marco Nardone

💻 🐛

Credits

NODE ONVIF - Futomi [https://github.com/futomi/node-onvif]

node-rtsp-stream-jsmpeg - Zveroslav [https://github.com/Zveroslav/node-rtsp-stream-jsmpeg]

node-ip - indutny [https://github.com/indutny/node-ip]

node-url - defunctzombie [https://github.com/defunctzombie/node-url]

console.table - bahmutov [https://github.com/bahmutov/console.table]

About

An easy to use HTTP to Onvif proxy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •