瀏覽代碼

first commit

daniel 4 年之前
當前提交
26513716ab
共有 3 個文件被更改,包括 55 次插入0 次删除
  1. 15 0
      hikvision.xml
  2. 13 0
      kameras.txt
  3. 27 0
      update-cams.sh

+ 15 - 0
hikvision.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<HttpHostNotificationList version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
+<HttpHostNotification version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
+<id>1</id>
+<url>/#URL#</url>
+<protocolType>HTTP</protocolType>
+<parameterFormatType>XML</parameterFormatType>
+<addressingFormatType>ipaddress</addressingFormatType>
+<hostName></hostName>
+<ipAddress>172.30.80.246</ipAddress>
+<portNo>1880</portNo>
+<userName></userName>
+<httpAuthenticationMethod>none</httpAuthenticationMethod>
+</HttpHostNotification>
+</HttpHostNotificationList>

+ 13 - 0
kameras.txt

@@ -0,0 +1,13 @@
+172.30.100.52;E7sQEZUMUE1XkzeE;nhi-wz-ce-cam1
+172.30.100.55;Q6gMRmZxkfsmVFVU;nhi-fl-ce-cam1
+172.30.100.57;rHeLGZ4WVowQZOjP;nhi-tr-ce-cam1
+172.30.100.100;jZIBUeGPsefDTi3V;nhi-ab-ce-cam1
+172.30.100.101;rViaMDXmm3dJ1XUB;nhi-fo-ce-cam1
+172.30.100.102;Mf3pe6PRg4x3LGd0;nhi-fo-ce-cam2
+172.30.100.103;r3PdtvHBmQWdmy0W;nhi-fo-ce-cam3
+172.30.100.104;TDNW9NTCRAQcTlJp;nhi-fo-ce-cam4
+172.30.100.105;q2GCuoeJat5wgaG0;nhi-fo-ce-cam5
+172.30.100.106;NmMVq6zIRItaJXxS;nhi-fo-ce-cam6
+172.30.100.107;sbIgKyE4EAzi8Dbk;nhi-fo-ce-cam7
+172.30.100.108;oF8VBdAmV9xf0fhX;nhi-sp-ce-cam1
+172.30.100.109;hMQNyZtPFRydjMKt;nhi-sp-ce-cam2

+ 27 - 0
update-cams.sh

@@ -0,0 +1,27 @@
+#!/bin/bash
+for i in $(cat kameras.txt); do
+
+IP=$(echo $i | cut -d ";" -f1)
+PASS=$(echo $i | cut -d ";" -f2)
+HOST=$(echo $i | cut -d ";" -f3)
+
+ping -c 1 $IP > /dev/null 2>&1
+if [ $? -eq 0 ]; then
+  echo "$HOST wird aktualisiert"
+  sed "s@#URL#@cam_${HOST}@g" hikvision.xml > /tmp/hikvision.xml
+  cat /tmp/hikvision.xml
+  echo -n
+  echo "##########################################"
+  curl -T hikvision.xml http://admin:${PASS}@${IP}/ISAPI/Event/notification/httpHosts
+  #cat /tmp/hikvision.xml
+else
+  echo "$HOST ist nicht erreichbar"
+fi
+
+echo -n
+echo "##########################################"
+echo -n
+
+rm -f /tmp/hikvision.xml
+
+done