mirror of
https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks.git
synced 2025-09-08 23:20:48 +02:00
add some more integration howtos
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
This repository contains custom firmwares for the following devices:
|
||||
|
||||
Name | Picture
|
||||
--- | ---
|
||||
--- | ---
|
||||
Xiaomi Dafang | 
|
||||
Xiaomi Xiaofang T20 | 
|
||||
Wyzecam V2 | 
|
||||
@@ -36,7 +36,9 @@ Start [here](/hacks/technical.md)
|
||||
After install, you can use this [android application](https://play.google.com/apps/testing/io.ext.medinvention.dafangcam) developed by [@medinvention](https://github.com/mmohamed) and available at [GitLab](https://gitlab.com/mmohamed/DafangCam)
|
||||
|
||||
## Integration in Home Automation Systems:
|
||||
[Domoticz](/integration/domoticz/domoticz.md)
|
||||
[Home Assistant](/integration/homeassistant/homeassistant.md)
|
||||
[Zoneminder](/integration/zoneminder/zoneminder.md)
|
||||
|
||||
## Contributions:
|
||||
Any contribution to the development is highly welcome. The best possibility is to open a pull request on GitHub.
|
||||
|
12
integration/domoticz/domoticz.md
Normal file
12
integration/domoticz/domoticz.md
Normal file
@@ -0,0 +1,12 @@
|
||||
## Xiaomi Dafang Integration in Domoticz
|
||||
|
||||
To control the camera in Domoticz one can create four virtual switches with a script action as on command.
|
||||
Set a off delay at 1 sec
|
||||
And as http:// script:
|
||||
|
||||
http://[ip_of_camera]/cgi-bin/action.cgi?cmd=motor_right
|
||||
http://[ip_of_camera]/cgi-bin/action.cgi?cmd=motor_left
|
||||
http://[ip_of_camera]/cgi-bin/action.cgi?cmd=motor_top
|
||||
http://[ip_of_camera]/cgi-bin/action.cgi?cmd=motor_bottom
|
||||
|
||||
For more information please see the [original source](https://gadget-freakz.com/2018/03/xiaomi-1080p-xiaofang-camera-review/).
|
@@ -1,9 +1,5 @@
|
||||
## Xiaomi Dafang Integration in Home Assistant
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### On the Home Assistant side
|
||||
|
||||
First let's set up your camera stream. Make sure the rtsp-h264 service in the [service control panel](http://dafang/cgi-bin/scripts.cgi) is running and you can connect to [it](rtsp://dafang:8554/unicast) via e.g. vlc player.
|
||||
|
60
integration/zoneminder/zoneminder.md
Normal file
60
integration/zoneminder/zoneminder.md
Normal file
@@ -0,0 +1,60 @@
|
||||
## Xiaomi Dafang Integration in Zoneminder
|
||||
|
||||
ZM Setup:
|
||||
|
||||
Click "Add a Monitor"
|
||||
### General Tab
|
||||
|
||||
Name your camera
|
||||
Select Source Type of "FFmpeg"
|
||||
Function (this depends on you, I picked modect)
|
||||
Left all other settings as-is on this tab
|
||||

|
||||
|
||||
### Source Tab
|
||||
|
||||
Source Path: rtsp://XX.XX.XX.XX:8554/unicast (Where XX.XX.XX.XX is the IP of your camera)
|
||||
Remote Method: UDP (This was the first I tired and it worked, not saying it's the only way.
|
||||
Target colorspace: 32 bit colour
|
||||
Capture Width: 1920
|
||||
Capture Height: 1080
|
||||
The rest as-is 
|
||||
BEFORE you can configure the Control tab
|
||||
|
||||
If you don't see this make sure you enabled OPT_CONTROL in the ZM options
|
||||
Copy the gist into a file named Xiaomi.pm in /usr/share/perl5/ZoneMinder/Control/ (May be different for your distro, make sure it has the same permissions as the other controls)
|
||||
Navigate to the control tab for your camera
|
||||
Click on the "Edit" next to "Control Type"
|
||||
Click "Add New Control" at the bottom of the popup
|
||||
Name: "Xiaomi Dafang"
|
||||
Type: "Fffmpeg"
|
||||
Protocol: "Xiaomi" (it has to match the .pm file from above)
|
||||
Can Reset: Yes
|
||||
Pic: 
|
||||
|
||||
### Move Tab
|
||||
|
||||
Can move: yes
|
||||
Can move relative: yes
|
||||
|
||||
Pic: 
|
||||
|
||||
### Pan Tab
|
||||
|
||||
Can pan: yes
|
||||

|
||||
|
||||
### Tilt Tab
|
||||
|
||||
Can tilt: yes
|
||||

|
||||
|
||||
That's it, now save your new control type and head back to the control tab
|
||||
|
||||
### Control Tab
|
||||
|
||||
Select "Controllable"
|
||||
Control Type "Xiaomi Dafang"
|
||||
Control Device: leave this empty
|
||||
Control Address: root:ismart12@XX.XX.XX.XX (Where XX.XX.XX.XX is the IP of your camera)
|
||||

|
Reference in New Issue
Block a user