Skip to content

Commit

Permalink
minor rework
Browse files Browse the repository at this point in the history
  • Loading branch information
NikitaKorneev committed Aug 5, 2024
1 parent d1957b7 commit 8286054
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 28 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
/main/test.py


30 changes: 2 additions & 28 deletions main/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ def fr2mqtt(data):
hostname=MQTT_BROKER,
port=MQTT_PORT,
auth=AUTH,
retain=True,
)

publish_discovery_config(
Expand All @@ -120,37 +119,13 @@ def fr2mqtt(data):
print(f"Event registered: Cam{sensor_id} - {sensor_type}")


def initialize_sensors():
sensors = [("binary_sensor", "SmartMotionHuman", "smartmotionhuman_0"),
("binary_sensor", "SmartMotionHuman", "smartmotionhuman_2"),
("binary_sensor", "SmartMotionHuman", "smartmotionhuman_3"),
("binary_sensor", "SmartMotionHuman", "smartmotionhuman_5"),
("binary_sensor", "SmartMotionVehicle", "smartmotionvehicle_5"),
("binary_sensor", "FaceRecognition", "facerecognition_7")]

for component, sensor_type, sensor_id in sensors:
topic = f"dahua2mqtt/{sensor_type}/{sensor_id}/state"
payload = {
"state": "OFF", # Initialize state to "OFF"
"attributes": {}
}
publish.single(
topic=topic,
payload=json.dumps(payload),
hostname=MQTT_BROKER,
port=MQTT_PORT,
auth=AUTH,
retain=True
)


app = Flask(__name__)


@app.route(rule='/cgi-bin/NotifyEvent', methods=['POST'])
def dahua_event():
data = request.json

print(data)
data_code = data.get("Code")

if data_code == 'SmartMotionHuman':
Expand All @@ -166,5 +141,4 @@ def dahua_event():


if __name__ == '__main__':
initialize_sensors()
app.run(debug=False, host='0.0.0.0', port=52345)
app.run(debug=False, host='0.0.0.0', port=52345)

0 comments on commit 8286054

Please sign in to comment.